Nowa wersja emulatora maszynek arcade Raine - czas oczekiwania na pełną wersję okazał się krótszy niż można było założyć.
- Ok, finally here is the beginning of 0.63. For now it doesn't have all the neogeo games yet, but since there are now more than 1000 arcade games emulated, I thought it was enough to make a release (1016 games reported by -gl).
- Except that a few fixes went in again, like a better cold boot, yet another improvement for the kof94 neocd "how to fight", memory cards for neogeo get "-neogeo" in their names to avoid to overwrite neocd memcards, the cheat codes were converted from neocd to the arcade version for mslug and mslug2, and a big improvement to speed hacks during raster frames which allows to have them again as a yes/no choice instead of a frequency as in last version.
- Also there is a serious fix about corrupted hiscores which can make a game unplayable, in mslug you can start in an empty 1st level with such corrupted hiscores. It shouldn't happen anymore now, but if you have a doubt you can always delete your .hi files from the savedata directory.
Emmanuel Anne [Sun, 20 Oct 2013 11:04:44 +0200 (11:04 +0200)]
Emmanuel Anne [Sun, 20 Oct 2013 10:58:36 +0200 (10:58 +0200)]
- neogeo: a few more games and improvements
especially : improve speed hacks during raster frames a lot.
Consquence : they become a yes/no choice again, no more frequency. And memory cards for neogeo get a "-neogeo" in their name since they are not compatible with neocd.
Emmanuel Anne [Sun, 20 Oct 2013 10:58:11 +0200 (10:58 +0200)]
- cheat codes for mslug/mlsug2, arcade version
Emmanuel Anne [Sun, 20 Oct 2013 08:56:51 +0200 (08:56 +0200)]
- big typo error in sprites loading this created a display error in kof94 "how to fight" neocd, + prevented correct reload of savegames at this place.
Emmanuel Anne [Sun, 20 Oct 2013 01:30:24 +0200 (01:30 +0200)]
- neogeo: popbounc, but this one refuses to read the mouse...
Emmanuel Anne [Sat, 19 Oct 2013 14:44:49 +0200 (14:44 +0200)]
- trackball for irrmaze
Emmanuel Anne [Sat, 19 Oct 2013 13:40:03 +0200 (13:40 +0200)]
- up arrow at the top of header -> end of list
Emmanuel Anne [Sat, 19 Oct 2013 10:20:52 +0200 (10:20 +0200)]
- a few more neogeo games todo: add support for the trackball in irrmaze
Emmanuel Anne [Sat, 19 Oct 2013 10:11:02 +0200 (10:11 +0200)]
- LOAD_FILL and FILL macro
useful to complete a graphical region which should have a minimum size
Emmanuel Anne [Sat, 19 Oct 2013 08:55:53 +0200 (08:55 +0200)]
- fix ghostlop raster interrupt
Emmanuel Anne [Sat, 19 Oct 2013 01:02:03 +0200 (01:02 +0200)]
- some more neogeo games ghostlop has a stability problem with the raster interrupt, to investigate...
Emmanuel Anne [Fri, 18 Oct 2013 19:03:20 +0200 (19:03 +0200)]
- and 12 more neogeo games !
Emmanuel Anne [Fri, 18 Oct 2013 14:39:05 +0200 (14:39 +0200)]
- fixes when loading neocd after neogeo
the uploads assume some default values in ram, which can be badly altered sometimes if not clearing the ram first. There were possibilities of crash when playing with the the reset and reloading a neocd game at the right moment.
Emmanuel Anne [Fri, 18 Oct 2013 01:25:31 +0200 (01:25 +0200)]
- neogeo: add zupapa, and the crazy neogeo decrypt functions
thanks to the wizards of decryption from mame... !
Emmanuel Anne [Thu, 17 Oct 2013 20:33:55 +0200 (20:33 +0200)]
- neogeo: a few more games, + remove mahjong, fix some z80 banks
Emmanuel Anne [Thu, 17 Oct 2013 20:30:56 +0200 (20:30 +0200)]
- cold_boot: also save the hiscores and stop the cdda before a cold boot
Emmanuel Anne [Thu, 17 Oct 2013 20:29:41 +0200 (20:29 +0200)]
- hiscores: check validity before saving
in a normal situation it's useless, but with neocd for example the game can go to the cd interface, corrupting completely the hiscores, which can have disastrous effects.
Emmanuel Anne [Thu, 17 Oct 2013 10:21:29 +0200 (10:21 +0200)]
- cold boot: also erase after z80rom if required
Emmanuel Anne [Thu, 17 Oct 2013 09:45:11 +0200 (09:45 +0200)]
- avoid to erase z80 ram during cold boot !
Emmanuel Anne [Thu, 17 Oct 2013 09:44:47 +0200 (09:44 +0200)]
- forgotten debug
→ [Arcade] Raine v0.64.15
Just because someone noticed the fps setting from the game options dialog was not saved per game and he needed it !
So you need to enable 1st "save per game screen settings" in video options, and then the fps setting will be saved with this new 0.64.15, that's all there is about it !
Author: emmanuel.anne | Date: niedziela, 25 marca 2018 19:27:27
Author: emmanuel.anne | Date: niedziela, 25 marca 2018 19:27:27
Author: emmanuel.anne | Date: niedziela, 25 marca 2018 10:35:40
- save also fps in game screen settings, when they are saved
Author: emmanuel.anne | Date: niedziela, 25 marca 2018 10:35:14
- a bigger field for fps in dialog
Author: emmanuel.anne | Date: czwartek, 24 września 2015 08:36:25
- gui: adjust width for utf fields
- it fixes another cliping issue when using an utf font in a translation
Author: emmanuel.anne | Date: wtorek, 18 sierpnia 2015 22:12:49
Author: emmanuel.anne | Date: niedziela, 16 sierpnia 2015 00:31:06
- raine 0.64.7
Author: emmanuel.anne | Date: czwartek, 19 maja 2016 13:03:43
Author: emmanuel.anne | Date: poniedziałek, 16 maja 2016 22:24:05
Author: emmanuel.anne | Date: sobota, 12 marca 2016 14:25:57
Author: zelurker | Date: niedziela, 25 października 2015 19:41:01
- Merge pull request #3 from RomainQuidet/osx
- 0.64.10 for OSX
→ [Arcade] Raine v0.64.14
Author: emmanuel.anne | Date: 27 października 2017 08:34:19
Author: emmanuel.anne | Date: 27 października 2017 08:32:58
- add some cheats from wrestlefest... !
Author: emmanuel.anne | Date: 27 października 2017 08:32:11
- debug_mode = 1 by default for debug builds
Author: emmanuel.anne | Date: 27 października 2017 08:31:11
- display: windows didn't keep its opengl setting because of the change for osx to allow a non accelerated display !
- and I didn't notice it in linux because windows uses gui_level, not linux apparently !
- Also add some more debug messages with the new_set_gfx_mode prefix
Author: zelurker | Date: 6 października 2017 12:35:41
- Merge pull request #13 from fxcoudert/master
- fix ambiguous abs() calls
Author: fx.coudert | Date: 5 października 2017 22:19:38
- fix ambiguous abs() calls
Author: emmanuel.anne | Date: 5 lutego 2017 16:01:16
- fix sf2 inputs !
- punch inputs were eaten because of combinations 2 characters fix !
Author: emmanuel.anne | Date: 19 grudnia 2016 22:29:52
- osx: sorry frameworks can't be used for compilation !
Author: emmanuel.anne | Date: 19 grudnia 2016 12:54:18
- update build instructions for osx to explain the frameworks solution
Author: emmanuel.anne | Date: 19 grudnia 2016 12:40:29
- osx: building with frameworks is not the default option to allow to build raine from brew using standard shared libs
Author: emmanuel.anne | Date: 19 grudnia 2016 12:17:59
- allow to choose location of m68kdis & dz80 it's mainly for osx where it becomes difficult to place a binary in the default path, this os becomes insane ! So for osx these 2 commands can be placed in the bundle to avoid problems, and you can choose their location from the options / directories configuration.
- Also the console now has a clear message when the disassembler is not found.
Author: emmanuel.anne | Date: 19 grudnia 2016 12:17:09
- don't save controls which don't have any label
Author: emmanuel.anne | Date: 19 grudnia 2016 12:16:07
- avoid warning when loading megasys1 roms (harmless)
Author: emmanuel.anne | Date: 19 grudnia 2016 03:06:02
- allow to build the osx executable using frameworks !
- FRAMEWORK=1 in the makefile or on the command line.
- Use the TOOLS/make_frameworks.pl script to convert the shared libs to frameworks !
Author: emmanuel.anne | Date: 18 grudnia 2016 22:03:55
- osx: default fps key: F12, f11 is reserved for the finder
Author: emmanuel.anne | Date: 18 grudnia 2016 21:54:46
- display: don't force an accelerated opengl display this allows to test opengl software rendering when running inside a non accelerated virtual machine.
- Also now update display_cfg.video_mode when seting up opengl failed (fall back to software blits).
Author: emmanuel.anne | Date: 18 grudnia 2016 16:59:08
- osx: fix asm string output in 32 bits !
- osx has a very weird pixel format, the 1st byte is not alpha !
Author: emmanuel.anne | Date: 18 grudnia 2016 16:24:36
- osx: workaround for broken mounts info for paths
Author: emmanuel.anne | Date: 18 grudnia 2016 16:23:39
- osx: workaround for ld warnings about unwind
Author: emmanuel.anne | Date: 18 grudnia 2016 01:59:55
- an updated readme for osx
Author: emmanuel.anne | Date: 18 grudnia 2016 01:56:54
- osx: put back the asm code !
- there is a linker flag to allow heap execution, that's all there was to find...
Author: admin | Date: 18 grudnia 2016 01:05:39
- a makefile for osx using brew
- no more frameworks then...
Author: emmanuel.anne | Date: 29 listopada 2016 22:12:54
- console: update console key each time it appears
Author: emmanuel.anne | Date: 29 listopada 2016 20:03:54
- default cpuinfo, edit to have something else
Author: emmanuel.anne | Date: 14 sierpnia 2016 21:15:25
- add some message for those trying to choose a neogeo bios...
- ... without any neogeo.zip file
Author: emmanuel.anne | Date: 14 sierpnia 2016 20:59:18
- fix a very special crash from mer-curious in kof96
Author: emmanuel.anne | Date: 20 maja 2016 17:52:33
- prevent SDL_DOUBLEBUF in opengl
Author: emmanuel.anne | Date: 19 maja 2016 13:17:56
- new readme in debian
→ [Arcade] Raine v0.64.13
- all the neocd games which loaded some data during the game were broken because of a fix for garou (neogeo). Yeah it's quite big, I didn't play any neocd game in 2 months, I really needed a break there !
- Gui: windows doesn't need a colour depth change anymore, and the mode changes should be invisible
- while cleaning up the taito f2 driver (yeah very old stuff, never completely finished), I noticed you couldn't access the pulirula dipswitches, so it's fixed too.
→ [Arcade] Raine v0.64.12
- I finally got curious about this bug and actually took the time to read the output of raine when the shaders didn't work with the new nvidia drivers, and there was actually something weird to read ! It was all because there was a bug in nvidia drivers <= version 355.11 which made them to return a buffer of 1 byte for the info log of the shader program when there was nothing to report ! I made a workaround for this and totally forgot about it, but it failed when nvidia fixed this and now the buffer has correctly 0 bytes when nothing to report... !!!
Anyway it means shaders now work correctly for any nvidia drivers, and it could probably affect some other video cards as well.
Those not using shaders don't need to update, this 0.64.12 only fixes shaders, and the fix is very short !
→ [Arcade] Raine v0.64.10
- a surprising bug in the clipping of text in the gui which should not have been there
- the fix of mer-curious fireball, hopefully !
- a fix for a crash during nam1975 demo because of a stupid fadeout effect !
- But also finally the video priorities for the gunbird driver have been added, plus a few sounds which couldn't be heard before are now played correctly (for almost all the games in this driver).
- neocd music now adapts to the sample rate chosen in sound options
- the fix for the bug about cawing reported just after releasing 0.64.9 !
- plus a few small fixes here and there not worth mentioning..
→ [Arcade] Raine v0.64.6
- That's all for this time, this version is mainly to allow people to test the translation stuff...
→ [Arcade] Raine v0.64.5
Currently waiting to be included into a new binary :
- aes bios support: at least it works, I can't say I tested it a lot, it seems to completely ignore the dipswitches, but it's probably normal (probably no dipswitches in these aes cabinets I guess).
- fixed the day of week for the neogeo calendar displayed when you choose "book keeping" (b+c+d at boot with unibios, and something equivalent with most other bioses I guess...). This clock is completely different from modern clocks in pcs. Nowdays clocks are synchronized using ntp over the network at a scale of 0.001s or sometimes even much less. This one is very unprecise, it increases its seconds everytime the display is updated, except the neogeo display is not exactly 60fps, it's 59.2 fps approx, so it quickly gets out of sync ! Actually the role of this clock was only to keep track of how many times a given game was played and if continue was used on it, how much time and at which date. No need for a lot of precision for that, but it's still quite surprising. Not talking about this year on 2 digits only in 199x, but I guess they didn't actually care about the year at all in this case...
Anyway in raine this clock is initialized from the pc clock when you launch a game so you get the correct date in "book keeping", but I had forgotten the day of week, I thought it was computed, but no, it's just read as well from the calendar chip. So this one comes also from the pc clock now, so you'll get a precise calendar now ! :) (totally useless, yes, I know !)
- Hum, except that I played at reproducing the level skipper in bublredux using a raine script for the other bublbobl clones. Oh well, the only thing I didn't emulate is the sound effect produced when you change the level. It was just to check it can be done very quickly, and indeed, it's very short to do ! For normal player it means there is a new cheat for all bublbobl clones, "skip this level", completely at the end of the list normally.
Tsss, I release 0.64.3 without finding how the "level skipper" of bublredux works, but I guess it's ok, how such a thing could break ?
Then Stephh explains it works by using p1+p2 together and of course it breaks !
Well the most reasonable solution would have been to just ignore it, the same thing can be done with a cheat in raine...
But I hate these small things when they don't want to work !
So I spent a lot of time on it, it was yet another instruction missing from our beloved mz80 (prefix ed opcode 6b for the technical users). I don't kinow why the guys of bublredux programmed it this way, it could have been done with the standard instructions and it wouldn't have crashed in this case.
Anyway I added the missing instruction and so here is an update with just this thing working.
While I was at it, I updated the bublredux romset from the latest version in the forum thread (january 2015). It doesn't change anything related to this problem. That's all !
→ [Arcade] Raine v0.64.3
Raine 0.64.3: special bubble bobble ! Posted by Tux on Mar 26 2015, 03:51 pm
- I didn't know about the 2 new clones of bubble bobble released in 2013, so I just added them, cleaned up a lot of things in the bubble bobble driver (automatic rom loading, no more bad sounds), added the hiscores for bubble cave and buubble redux to the hiscore.dat (find it in the extras part of the download section). I also added dream land, another clone from 1987, much easier to add now that the driver supports automatic rom loading.
- Except that quite a few small fixes as usual, the biggest one was probably that the cold boot function (f1 key) was broken in quite a few drivers, it should be fixed now, except that some region selection didn't work anymore, renamed a few games to keep hiscore.dat compatibility (the good thing with raine is that the old name is still supported on the command line), hiscores were broken for games using a z80 as their main cpu and which were using automatic rom bankswitch (bubble bobble for example !), there is another zoom fix for neocd/neogeo, a stupid bug was fixed in neocd when reloading the same game, the audio banks are now correctly restored when loading a neogeo/neocd savegame, and wakuwaku7 sound associations are adapted to support the audio tracks from the saturn version.
→ [Arcade] Raine v0.64.2
Raine 0.64.2 Posted by Tux on Jan 07 2015, 10:11 am
- the return key didn't work anymore in the game selection dialog, fixed and commented, it won't happen again.
- the blend options dialog is better and has an immediate effect, no need to reset/reload the game anymore.
- prevent the console from growing all the time once it has its scrollbar !
→ [Arcade] Raine v0.64.1
Raine 0.64.1 04.01.15
- raine was exiting if changing the region or reseting a game which was using bld files
- since bld files are incompatible with neocd, bld files for neocd are now read from blend/neocd and there is no file there for now.
- There was a problem with the fadeout effect in the associations of wakuwaku7
- I broke some timers while adding cz80 in 0.64.0, which created some hard to find bug in lots of games, including some neogeo games...
- There is now a "bld files options" dialog which allows to change the transparency values you want, it's in video options and the values are saved.
- I changed the way the audio banking is saved for neogeo, so if you have some neogeo savegames they might not appreciate, sorry for that but it's better now (it won't crash, but maybe the sound will be distorted when reloading the savegame).
- there is some experimental code to draw an opaque hud in opengl, well you'd better not use it, it's slow, but I keep it anyway for now (transparent hud is much faster).
- also when using sound associations, they were not correctly stopped when loading another game, thanks to another fix for mixed mode games recently.