Raine Logo
Raine Logo Mirror


Downloads


Games


Docs


Forum


Zzap! Raine

Welcome, Guest. Please login or register.
Oct 31 2014, 05:36 am
+  Raine Forum
|-+  Raine
| |-+  Raine News Board (Moderators: Tux, Zaxxon1)
| | |-+  Raine 0.62.0 : neocd and neogeo in 1 binary !
« previous next »
Pages: [1]
Author Topic: Raine 0.62.0 : neocd and neogeo in 1 binary !  (Read 2570 times)
Tux
Administrator
Raine Master
*****

Karma: 39
Gender: Male
Posts: 2436



Profile
Raine 0.62.0 : neocd and neogeo in 1 binary !
« on: Jun 30 2013, 07:50 pm »

This is it, finally neoraine has been merged with raine. So the binary is bigger, and I could switch to 7zip very soon if I keep on releasing binaries !
The other big news is finally the addition of a neogeo driver, by "popular demand", but it's interesting and it has already allowed me to improve neocd emulation. About 80 new neogeo games so far, I decided to release now because there are a lot of fixes too inside, and the weather is getting warmer so I'll probably spend less time updating raine...
You can select the neogeo bios to use from the "neocd/neogeo options", it's adviced to at least try once the "universe bios". It will allow you to select a bios only if it's present in your neogeo.zip file.
The neogeo emulation is totally based on the neocd code, so it's quite different from the usual stuff...

Except that a ton of fixes (at least it felt like a ton of fixes !), mainly around the console and neocd, but to list a few others :
 - all qsound cps1 games were not correctly converted in 0.61 and were unplayable, this is fixed.
 - cookbib3 was missing sound.
 - dinorex colors were bad, and have been bad for a very long time !
 - fix the warning when trying to load opwolfb

A few things improved in the neocd emulation :
The rasters, the speed and the synchronization of the "auto animations" (especially needed for blazstar in neogeo, but it applies to all neocd games too), pulstar does not reset at the end of stage 1 anymore and gets working neocd cheats, and there are also some other neogeo cheats for the neogeo version.

The debian package should now be compatible with ubuntu 13.04 (still made in debian testing though !), amd64 version uploaded, i386 version later.
For info, this neogeo driver was not so easy to do, for example the z80 was unable to handle the 16 bits ports of neogeo and needed an update, so it was more work than what I thought, but the result is not bad... !

That's all for now...
« Last Edit: Jun 30 2013, 07:54 pm by Tux »
daninthemix
Jr. Member
**

Karma: 0
Posts: 30



Profile
Re: Raine 0.62.0 : neocd and neogeo in 1 binary !
« Reply #1 on: Jun 30 2013, 11:45 pm »

And yet nothing on the shaders  :'(

Just kidding - good job  ;)
Mordor
Jr. Member
**

Karma: 0
Posts: 2



Profile
Re: Raine 0.62.0 : neocd and neogeo in 1 binary !
« Reply #2 on: Jul 01 2013, 04:28 am »

Hey Tux. Thanks for the update!

I have a question though, I believe there are size errors for 36 ROMs.
All ROMs in question are sized as 1,048,576 when they really should be 2,097,152

3 Count Bout / Fire Suplex (NGM-043)(NGH-043) [folder: 3countb - parent: neogeo - size: 10mb]
missing rom: 043-c1.c1 [size: 1048576] [CRC32: bad2d67f]
missing rom: 043-c2.c2 [size: 1048576] [CRC32: a7fbda95]
missing rom: 043-c3.c3 [size: 1048576] [CRC32: f00be011]
missing rom: 043-c4.c4 [size: 1048576] [CRC32: 1887e5c0]

Aggressors of Dark Kombat / Tsuukai GANGAN Koushinkyoku (ADM-008)(ADH-008) [folder: aodk - parent: neogeo - size: 22mb]
missing rom: 074-p1.p1 [size: 1048576] [CRC32: 62369553]

Art of Fighting / Ryuuko no Ken (NGM-044)(NGH-044) [folder: aof - parent: neogeo - size: 9mb]
missing rom: 044-c1.c1 [size: 1048576] [CRC32: ddab98a7]
missing rom: 044-c2.c2 [size: 1048576] [CRC32: d8ccd575]
missing rom: 044-c3.c3 [size: 1048576] [CRC32: 403e898a]
missing rom: 044-c4.c4 [size: 1048576] [CRC32: 6235fbaa]

Fatal Fury 2 / Garou Densetsu 2 - arata-naru tatakai (NGM-047)(NGH-047) [folder: fatfury2 - parent: neogeo - size: 10mb]
missing rom: 047-c1.c1 [size: 1048576] [CRC32: f72a939e]
missing rom: 047-c2.c2 [size: 1048576] [CRC32: 05119a0d]
missing rom: 047-c3.c3 [size: 1048576] [CRC32: 01e00738]
missing rom: 047-c4.c4 [size: 1048576] [CRC32: 9fe27432]

Kizuna Encounter - Super Tag Battle / Fu'un Super Tag Battle [folder: kizuna - parent: neogeo - size: 30mb]
missing rom: 216-p1.p1 [size: 1048576] [CRC32: 75d2b3de]

The King of Fighters '94 (NGM-055)(NGH-055) [folder: kof94 - parent: neogeo - size: 24mb]
missing rom: 055-p1.p1 [size: 1048576] [CRC32: f10a2042]

The King of Fighters '95 (NGM-084) [folder: kof95 - parent: neogeo - size: 31mb]
missing rom: 084-p1.p1 [size: 1048576] [CRC32: 2cba2716]

King of the Monsters 2 - The Next Thing (NGM-039)(NGH-039) [folder: kotm2 - parent: neogeo - size: 8mb]
missing rom: 039-c1.c1 [size: 1048576] [CRC32: 6d1c4aa9]
missing rom: 039-c2.c2 [size: 1048576] [CRC32: f7b75337]

Over Top [folder: overtop - parent: neogeo - size: 26mb]
missing rom: 212-p1.p1 [size: 1048576] [CRC32: 16c063a9]

Samurai Shodown II / Shin Samurai Spirits - Haohmaru jigokuhen (NGM-063)(NGH-063) [folder: samsho2 - parent: neogeo - size: 25mb]
missing rom: 063-p1.p1 [size: 1048576] [CRC32: 22368892]

Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai Shodown II) [folder: samsho2k - parent: neogeo - size: 26mb]
missing rom: 063-p1-kan.p1 [size: 1048576] [CRC32: 147cc6d7]

Savage Reign / Fu'un Mokushiroku - kakutou sousei [folder: savagere - parent: neogeo - size: 24mb]
missing rom: 059-p1.p1 [size: 1048576] [CRC32: 01d4e9c0]

Sengoku 2 / Sengoku Denshou 2 [folder: sengoku2 - parent: neogeo - size: 8mb]
missing rom: 040-c1.c1 [size: 1048576] [CRC32: faa8ea99]
missing rom: 040-c2.c2 [size: 1048576] [CRC32: 87d0ec65]

Super Sidekicks / Tokuten Ou [folder: ssideki - parent: neogeo - size: 5mb]
missing rom: 052-c1.c1 [size: 1048576] [CRC32: 53e1c002]
missing rom: 052-c2.c2 [size: 1048576] [CRC32: 776a2d1f]

Super Sidekicks 3 - The Next Glory / Tokuten Ou 3 - eikou e no michi [folder: ssideki3 - parent: neogeo - size: 20mb]
missing rom: 081-p1.p1 [size: 1048576] [CRC32: 6bc27a3d]

The Ultimate 11 - The SNK Football Championship / Tokuten Ou - Honoo no Libero [folder: ssideki4 - parent: neogeo - size: 28mb]
missing rom: 215-p1.p1 [size: 1048576] [CRC32: 519b4ba3]

Twinkle Star Sprites [folder: twinspri - parent: neogeo - size: 18mb]
missing rom: 224-p1.p1 [size: 1048576] [CRC32: 7697e445]

Viewpoint [folder: viewpoin - parent: neogeo - size: 8mb]
missing rom: 051-c1.c1 [size: 1048576] [CRC32: d624c132]
missing rom: 051-c2.c2 [size: 1048576] [CRC32: 40d69f1e]

World Heroes (ALM-005) [folder: wh1 - parent: neogeo - size: 9mb]
missing rom: 053-c1.c1 [size: 1048576] [CRC32: 85eb5bce]
missing rom: 053-c2.c2 [size: 1048576] [CRC32: ec93b048]

World Heroes 2 (ALM-006)(ALH-006) [folder: wh2 - parent: neogeo - size: 18mb]
missing rom: 057-p1.p1 [size: 1048576] [CRC32: 65a891d9]

World Heroes 2 Jet (ADM-007)(ADH-007) [folder: wh2j - parent: neogeo - size: 22mb]
missing rom: 064-p1.p1 [size: 1048576] [CRC32: 385a2e86]

World Heroes Perfect [folder: whp - parent: neogeo - size: 28mb]
missing rom: 090-p1.p1 [size: 1048576] [CRC32: afaa4702]

If you get a minute can you please verify this. Thanks..
Tux
Administrator
Raine Master
*****

Karma: 39
Gender: Male
Posts: 2436



Profile
Re: Raine 0.62.0 : neocd and neogeo in 1 binary !
« Reply #3 on: Jul 01 2013, 07:01 am »

Ah ok I just understood what you were talking about : you used -romcheck and it reported size errors !
Well yes, it doesn't know about the new LOAD_CONTINµE used by these romsets.
Ok it's a bug, but the games can be loaded and played correctly, it's just a romcheck bug, I'll fix it later, thanks for the report.

« Last Edit: Jul 01 2013, 07:08 am by Tux »
Mordor
Jr. Member
**

Karma: 0
Posts: 2



Profile
Re: Raine 0.62.0 : neocd and neogeo in 1 binary !
« Reply #4 on: Jul 01 2013, 06:10 pm »

Thanks Tux!
Turrican^
Jr. Member
**

Karma: 0
Posts: 25



Profile
Re: Raine 0.62.0 : neocd and neogeo in 1 binary !
« Reply #5 on: Jul 09 2013, 02:20 pm »

thank you so much for adding the Neo-Geo driver to Raine!
good work!
thanks!!!!!  ;D
Tux
Administrator
Raine Master
*****

Karma: 39
Gender: Male
Posts: 2436



Profile
Re: Raine 0.62.0 : neocd and neogeo in 1 binary !
« Reply #6 on: Jul 10 2013, 12:47 am »

:)
Turrican^
Jr. Member
**

Karma: 0
Posts: 25



Profile
Re: Raine 0.62.0 : neocd and neogeo in 1 binary !
« Reply #7 on: Jul 10 2013, 10:56 am »

just a question: Why you've added the Neo-Geo MVS support directly in RAINE instead of add it to the more suitable NeoRAINE? is it for any technical reason? (maybe adding an arcade driver is less expensive in RAINE instead of NeoRAINE) or is it just because only now you've had *free time* to add it? 
it's just my curiosity, because I would expect adding the NeoGeo Arcade support  firstly to NeoRAINE, and only then maybe it would have been added to RAINE...
well, it is very interesting that RAINE now has support for the NeoGeo Arcade games, while NEOraine not! and will not ever! (because from what I see, NeoRAINE will no longer be updated, in favor of the new RAINE-version merged with NeoRAINE)
...and just another curiosity, is ver.0.62.0 the first release supporting the NeoGeo-Arcade machine? or is there any alpha/beta build of RAINE (or NeoRAINE) supporting it for testing purpose? just to know if you secretly had already tried to add a NeoGeo Arcade driver (or tried to merge it with NeoRAINE) before you release the official v.0.62.0 ;D

I hope I have explained it well :P

thank you Tux! RAINE still alive thanks to you =)
Tux
Administrator
Raine Master
*****

Karma: 39
Gender: Male
Posts: 2436



Profile
Re: Raine 0.62.0 : neocd and neogeo in 1 binary !
« Reply #8 on: Jul 10 2013, 09:00 pm »

No, technical reason only of course. I needed the rom support functions from raine (crc loading, clones support for the bios, etc), + the "neo" functions from neoraine (but without the cdrom handling functions for neogeo). The only way to have both was to merge raine with neoraine, which was at this point easier than what I thought because over time neoraine has won a lot of functions from raine, and there were really not much left, except mainly the roms handling functions.
So no, no early alpha/beta binary, I just started this for 0.62, which is the merge of raine + neoraine, + some improvements needed at this point (mainly mz80 which was unable to handle the 16 bits ports used by neogeo, and some "exotic" banking functions for both the 68000 and the z80...).
I'd add that the "zoom" rom used by mame isn't used at all by raine so far. It's just that neoraine did without it so far, and apparently the neogeo emulation can work without it for now too. I expect some imprecisions probably in some extreme situations involing zoomed sprites, but for now I didn't find any...

All in all it went rather smoothly. My only regret is that the binary got bigger, mainly because of the new dependancy to sdl-sound to read cd audio tracks...

A last precision : 0.61 was in fact a preparation for that, there were a lot of changes in the way drivers were written to simplify the writing of future drivers with lots of games inside, even if it created a lot of bugs too. It was intended for neogeo first !
« Last Edit: Jul 10 2013, 10:39 pm by Tux »
Turrican^
Jr. Member
**

Karma: 0
Posts: 25



Profile
Re: Raine 0.62.0 : neocd and neogeo in 1 binary !
« Reply #9 on: Jul 11 2013, 05:53 am »

thank you very much for the info, I'd say you were very exhaustive, thanks =)
Pages: [1]  
« previous next »
 


SMF 2.0.8 | SMF © 2014, Simple Machines

Raine WIP


Hosting


Links


Credits


GIT