Last thing to remenber porting games to an hacked console is that they are not resilient to using their resources out of the specs, so a single byte memory leak, or not releasing unused resources, or reading a not existing file (from CD), can hung the system or block some of its devices, so often when you port a game to such hacked system you have to clean the code written from other people. This is the basic skill that defines an Engineer.ģ) clean everything before exiting the program Again this isn't something that can be taught, and with every port new strange things can happen, so you have to be ready to find a workaround using your ingenuity. I learned all this expermenting and using my esperience with a lot of modern and retro systems. ![]() PS2 is case sensitive like are linux machines, paths usually uses the slash (/) as separator but the CDROM uses only the backslash (\), can have no more than about 20 files in a directory, uses only capital letters and 8.3 file names format. ![]() never use SDL HW surfaces on PS2), and file system oddities, e.g. This is not something that can be teach to a newbyĢ) respect system limitation for video resolution, HW capabilitied (e.g. The reason is hidden in the sources of the PS2 SDL port that I had to study to find a correct order. SDL joystick must be initialized before the memory card. There are things that must be initialized in a specific order to avoid conflicts, e.g. h file misses only mass init but can be easily added with the lib you used. I took them from the SDK examples but had to fix them because the SDK has changed and the examples are not updated. Linux is a powerful tool to automate some compiling stuff with perl or python scripts (yes you can install everything on windoze, but it gets slower ans slower), while windows is useful for running some homebrew tools not avalable on linux (for PS2 i use it to make system icons and create the iso image).įor a tutorial about porting SDL games to PS2, in the Meritous sources there is all the basic examples you need.ġ) add the code initialiaze the PS2 systems at the beginning of main(): in Meritous there is a. I have a win10 laptop but use a Ubuntu Virtual Machine for all my coding stuff. Instructions are on the file of the github repository. There are 5 episodes in this game, with only the first episode playable in the shareware version.Click to expand.PS2DEV is easy to install on a linux machine, and it setup an up to date and ready to use toolchain. A fifth episode was added to version 3.0, at which time the game was officially renamed Tyrian 2000. ![]() Originally a trilogy, a new episode was added in version 2.0. You can sometimes choose the levels you play by choosing a direction on the map screen, and there are secret bonus levels. The story actually has depth and is not merely an afterthought to provide continuity to the levels. Even the advertisements provide some background information, and other characters contact you to keep you apprised of the situation. You can collect money to buy upgrades for your ship, as well as pick up holographic data cubes that provide information or contribute to the story, or contain advertisements for fictional products. The self-regenerating shields are especially helpful for aggressive players. Many enemy ships, especially bosses, visibly take damage and break into smaller vehicles as pieces get destroyed, adding a real arcade feel to the game. At the highest settings, Tyrian features amazing graphics and sounds, as well as voice. Originally published as Tyrian, this game is widely regarded as one of the best shooters ever.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |