translate: The Tetris game is already 37 years old. 8-)
...If there is anyone here willing to fork the repository and prepare a port for Linux, FreeBSD, and macOS, I encourage you to do so. I'm not able to create them myself, because I don't know Linux and I don't have access to a device with macOS...
...If someone would like to port to other platforms, I suggest forking the repository and developing it separately...
When I press help button then screen resolution change and fairtress is very small image on the top left edge. Look picture 1.
When it comes to forking, I think it would be more interesting and something different, if someone could port it to iOS/iPhone.
I put SDL_MinimizeWindow above ShellExecute. Now, when I press first help button it is working normal. But when I press it again then you can see black small window on the top left edge.
slight problem acronis security guard is reporting the following, when it is re-run.
not schecked but as its ini files, it would appear as though all are being modified on startup, causin it to fire.
I cannot use the terminal for debugging, because of the fullscreen mode.
So, probably the only thing that needs to be changed in the Fairtris code is the contents of the GetCounterFrequency and GetCounterValue methods, using the code taken from the clock in the Deep Platformer game.
And if FPNanoSleep can freeze the thread, then it should be used to avoid busy waiting and save even more computing power.
If you need the game not to use the exclusive video mode, just open the bin\settings.ini file and change its value:
I don't want to tell you what you have to do, but why don't you include in the source code the modifications for Linux compatibility?
P.-S. Announced Fairtris on French-speaking Lazarus forum (https://www.developpez.net/forums/d2122844/autres-langages/pascal/lazarus/telechargez/fairtris/).
И Nintendo не имела прав на неё, пока не получили разрешения! Почитайте пожалуйста историю.translate: The Tetris game is already 37 years old. 8-)
The first version for Electronika 60 computer was created in 1984, not for NES consoles.
By the way, the NES version was created in 1989, so it has 32 years old. So it needs to be corrected anyway. 8)
I don't plan to develop separate different Linux version. So less changes needed, better for the Linux port.
You have already stated that you are not interested in maintaining Linux support but still you can consider some multi-platform programming recommendations and merge some of my changes back to your code so Linux fork would need to have less number of changes.
Also you want your game to be distributed simply as zip file which is ok.
But for Linux deb packages of snap, there is need to separate read-only application asset files and configuration files. On Linux configuration files and other modifiable data are usually placed in /home/username/.config/appname directory. Also executable file is placed in /usr/bin directory. Yes, it is pretty complicated in comparison for example Windows.
One more suggestion. It may be good idea to have predefined keyboard (and controller) mappings.
So settings.ini file can be created as a new file during first start.
Mappings for keyboard should be pretty standard and user can change it if needed.
I will merge your future changes into the fork and update snap package.
Google translate:
And Nintendo didn't have the rights to it until they got permission! Please read history.
furious programming, Chronos - I'm sorry, but please indicate the true date of the appearance of the Tetris game. :)
@Seenkao: what the hell is wrong with you? I don't need any permission or rights to reconstruct any game myself, from scratch, whether it's Tetris or Super Mario, Doom or Rayman, if it's a fan project (as pointed out by @lainz) and I'm not making money on it. So both TTC and Nintendo and even the DMCA can't do anything to me (to put it mildly).Вы его можете использовать для себя (если автор об этом не знает). Распространять вы его не можете! А вы его распространяете! Мало того, что вы не указываете истинного автора, вы просто указываете, что TTS не является автором продукта!
Fairtris is a fan project, free and open source, with the identification of the owner of the rights to the product on NES (Nintendo) and the rights to the brand (TTC), I am not making money on it and I am not going to—as well as dozens of thousands of other developers providing various Tetris clones in their repositories (https://github.com/search?q=tetris). Nobody needs any permits, because they don't publish the products and they don't make money on them, so TTC has no interest in pursuing and suing them, on the contrary, such people and projects only increase the popularity of this brand, which suits TTC.
Sober up first, before you start raving, panic, and slander someone.
In May 2010, lawyers representing The Tetris Company sent Google Violation Notice regarding clones available for Android.[15] Google responded by removing the 35 games listed in the notice even though, according to one developer, the games contained no references to Tetris.
In April 2021, a YouTuber called JDH made an operating system that only runs Tetris. Two months later, his GitHub repository was taken offline by The Tetris Company because of copyright infringement.I don't think much has been published yet.
<snip> it violates the rights of The Tetris Company and you can be made claims about the distribution of your game, as well as delete it without your knowledge. The Tetris Company may also sue. You do not have any right to create a Tetris game until you get permission from The Tetris Company.Disclaimier: I am not a lawyer but, I think you're way overreacting.
<snip>
Respect copyright!!! No respect for people's work. This applies to many others as well.
Tetris is just a dynamic puzzle. That idea is neither patentable nor copyrightable as Apple was clearly told by the courts when it sued Microsoft and HP for "appropriating" ideas they claimed to be theirs - in spite of the fact that they copied those from Xerox. Gotta love the display of moral and ethics in that case... I stole it!.. therefore it's mine!! (sure, it is!)Нет, Тетрис - это компьютерная игра-головоломка, аналогов настольных игр нет. За выпуск игры Тетис компании боролись, чтоб получить лицензию на право выпуска игры на своей платформе. Все крупные компании, которые воспроизводят тетрис для пользователей имеют такую лицензию. В противном случае на них подают в суд. С компаниями даже обсуждать это не будут. Как и в случае Tetris-OS.
No, Tetris is a computer puzzle game, there are no analogues of board games.There cannot be analogues of Tetris in a board game. It's like there cannot be a board game analogue of Asteroids or Mario. The essence of the game depends on it being dynamic which means it needs to be implemented on a computer.
For the release of the game Tetris companies fought to obtain a license for the right to release the game on their platform. All major companies that reproduce Tetris for users have such a license. Otherwise, they will be sued. The companies will not even discuss it. As in the case of Tetris-OS.The last thing I'd do is contact the Tetris Company, they obviously are not interested in supporting/approving-of anything that competes with their game.
If in doubt, contact The Tetris Company and discuss everything with them. I think you will be given a license to use and distribute the game, but how much will they demand from you?
Ask yourself the question: "Are you ready to fight for your rights in court if you are sued for illegally creating your own Tetris? Are you ready to suffer losses if you lose in this court?"You seem to fail to realize that even if you had an _idea_ about something, you do NOT legally own the _idea_. You can own an implementation of the idea. You can own a specific implementation of the idea but, not the idea itself.
I'm not sure. Everything else is nonsense. Reality will show how you really feel about it, and this is a virtual world where you think that you can do whatever you want with impunity. Until you get sued for it.if you have a good idea, it's very likely that someone will try to improve upon it. That's fair game as long as they aren't creating a counterfeit or a copy that is so close to your product that it could be mistaken for your product or using something you produced (like copying your code and putting their name on it.)
The most interesting thing is that if your rights are violated, you will scream that they have been violated. And just then the creator of faitris violated the rights of the owner, but you are defending a completely different position. You people are strange. Do not set up the one you are protecting, and be careful not to get into a situation where he sets you up.The idea behind Tetris is public property. The Tetris Company's rights are not being violated by games that implement the same idea, as long as those game cannot be confused with the game produced by the Tetris Company.
Are you writing this to me or are you persuading yourself? :)I'm writing this to you. It would be pointless to attempt to persuade myself when courts of law have already ruled on the matter.
Tell this to companies that were in a hurry to get a license for the game. And companies that remove Tetris clones, according to any statement The Tetris Company.Sometimes companies seek a licence they know they don't need simply to avoid wasting time and money in court even though they know they would win the case. It's just cheaper and less hassle to throw some money at the company that can cause a problem than fight it in court.
This release of the game is not even the development of Tetris, but a banal copy of one of the copies.Based on your views then Lazarus would be infringing Embarcadero's rights. Lazarus and Delphi are functionally similar but legally Lazarus is perfectly ok. Also, you don't seem to have a problem with Lazarus copying the core idea of Delphi. How come ?
I'm writing this to you. It would be pointless to attempt to persuade myself when courts of law have already ruled on the matter.Нет, в этом ты убеждаешь только самого себя.
Give at least one example of a court where the one who sold Tetris without a license could win this court.
No, you only convince yourself of this.It sounds suspiciously like you are the one trying to convince yourself.
Give at least one example of a court where the one who sold Tetris without a license could win this court. The dialogue will only continue if and only if you provide a specific Tetris example!!!You base your viewpoint on the fact that Tetris has the financial resources to bully others to support the protection of characteristics that are not protected by law.
Not Apple vs Microsoft. Not Delphi vs Lazarus. Namely, the example with Tetris!!!You don't like that case because it shows that your claim is not resting on a really solid foundation.
Then we will continue the dialogue.Either way, it's fine with me.
And you continue to be unfounded!!!I'd say the decision in Apple vs HP/Microsoft is a fairly solid foundation.
I've wasted too much time on you. :( I won't fall for your "game" anymore.You don't like Tetris ? (note; I don't claim to own Tetris)
All I am asking is to adapt your repository to Linux conditions so that Linux users have a knowledge base for this game's port in your repository, not mine. Please adapt the readme, About section and tag cloud to Linux, and also upload my wiki to your repository, with the corrections applied (removed Windows information in favor of Linux). It won't take more than one evening of work. So I'm just asking you to take care of every detail in your repository so that it looks professional, not like a messy fork.
Why should Chronos remove the Windows parts? It's rather easy to make the same application work on multiple platforms, so they can create a multi platform fork of your game without problems if they want - especially considering that you don't want to do that yourself.
I'm talking about disrespect for the author's work. You clearly show it.
Tetris managed to win a significant court battle against a copycat that was too close to the original. They lost because, it was possible to confuse their game with the original from Tetris. They made it too close to the original, that was their mistake.
Why should Chronos remove the Windows parts? It's rather easy to make the same application work on multiple platforms, so they can create a multi platform fork of your game without problems if they want - especially considering that you don't want to do that yourself.