Jump to content

Raine 0.51.0 released


Robert

Recommended Posts

On 1998, january 31st, raine 0.06 was released !

So this version marks the 11th birthday of raine...

It also finally marks the end of the 0.50 version after 2 years of development since I released the 1st beta. Ok I didn't work only on it for 2 years, I did quite a lot of other things, but 2 years is still a very long time (but it was expected, you can't get rid of the library raine was based upon without a few problems...).

 

Part of the reason for the change from 0.50 to 0.51 is also that it adds 203 clones in 1 time ! These are the cps1/cps2 clones from mame. Some people have asked for them for very long, and even if I was not very motivated at first, I finally became curious about some of these clones, and it gave me the opportunity to look into the very interesting job on the video pals for this driver in mame. It has allowed me to slightly improve the video emulation in cps1/cps2, see the details of the changes in the changelog.

Also since the 0.50 version is now over, I thought it was a good time to finally add a dialog to be able to change the rom directories without having to edit the config file finally, and you can now choose an unlimited number of rom directories (a very old request from a friend !).

 

* Upgrade cps1 & cps2 romsets to finally be compatible with mame (I took the 0.129 sources). In the process I adapted the video config to use the amazing work they did in dumping all these video chips which were the causes of all the kludges which have been in the cps1/cps2 emulation during all these years. So in clear there is a possibility that some drivers are broken, because I can't test them all obviously, but I'll try

my best to avoid obvious bugs.

- It's around 210 more clones to play with

- this time the game genre is taken from maws instead of being "misc" everywhere (for cps1 & cps2)

- Use less ram for most drivers

- emulation slightly faster for cps1 sprites, and slightly better for cps2 (I don't really call this bug fixes, but...).

* If you tried to use the gui to rotate the screen in the middle of playing then you were very likely to get a crash if the game used priority bitmaps (like all cps1/cps2 games !!!). It's fixed now, you can rotate the screen whenever you want, the priority bitmap will survive !

* Various bugs fixed for the console again...

* When switching to fullscreen and you have not asked to set the video mode from the game resolution in the gui, the resolution taken is now the desktop's resolution. It makes much more sense than switching a 22'' lcd screen to 640x480 just because the window size was 640x480 and we switched to fullscreen. Also when returning from fullscreen the previous size of the window is correctly restored even if you restarted raine before returning to windowed mode.

* You can now compile raine from a 64 bit environment. Actually it is very easy to do, and I should have done it earlier, it's just about using the -m32 gcc switch. Just make sure you have the 32 bit version of all the libraries needed. I just updated the guide about how to compile raine. The detection is now automatic, you just have to launch make without parameters.

* Finally add a dialog to configure the rom directories, you can access it from Change Game/Options (1st line of the game list). By the way, rom directories become unlimited. A friend of mine asked this feature about 2 years ago... Oh well he didn't know I had planned to rewrite completely the gui before doing that ! ;-)

* GUI : try to choose a better font size when displaying dialogs

* cheats : if there are no cheats for the current game, and there are some for the parent, then load the cheats of the parent. It allows to have cheats for the 210 new clones, and it's very likely that they will be all correct (and anyway it's better than nothing !).

* Raine and neoraine finally share the same makefile. To compile neoraine, you must uncomment the line "NEO=1" at the top of the makefile, or you can type as before "make -f makefile.neocd" which now includes the normal makefile.

* Misc bugs fixed, for example a memory leak in the taito f3 sound emulation was suddenly found because the link order made it to crash the program.

>> Get it HERE.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...