mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support
-
I think this is one case where current behavior shouldn't be messed with.
-
@zerojay said in mame2003-plus: 250 new games, new input system, new features, new bugs:
I think this is one case where current behavior shouldn't be messed with.
well it can be fixed no need for two options though marks alternative solves all the options in one setting
Its a bit late to know a emulator status isint working after you start it in all honesty youll know if it doesnt work right. im pretty sure you can check this stuff in the tab menu as well :).
Again its not a deal breaker but if people want the option cant argue with that everyone has there own opinions and it good to cover them all.
-
There is a new "Dual Joysticks" core option for games like Robotron and SmashTV that could be played with dual joysticks. If you have one controller with two integrated joysticks, or two controllers with two integrated joysticks apiece, you don't need this core option.
But if you want to use 2 or 4 joysticks that are seen as separate devices, "Dual Joysticks" can be used to assign Joystick 1 and Joystick 2 for Player 1, and Joystick 3 and Joystick 4 are assigned to Player 2.
Big thanks to @robertvb83 for bringing this controller configuration to our attention and for testing several different builds. Thanks also to @grant2258 for solving a nasty little bug with my initial implementation. There has been limited testing so far so any other reports on its functionality are welcome.
The screenshot below shows where to 'click' in the RetroArch Options menu in order to set a core option for Dual Joysticks that affects just one game.
Edit: arcadez also backported several new Data East games over the weekend but I don't think they've been listed in the CHANGELOG yet. I'm looking forward to posting the final list soon!
-
@markwkidd really cool! it works like a charm, now i am excited to test all the dual Joystick games. Thank you for your great work again!
btw. time is Something i very rarely have right now, of course i can help testing from time to time, but is there another way to support mame2003-plus development $$? i feel like getting so much value for nothing.
-
@robertvb83 said in mame2003-plus: 250 new games, new input system, new features, new bugs:
@markwkidd really cool! it works like a charm, now i am excited to test all the dual Joystick games. Thank you for your great work again!
btw. time is Something i very rarely have right now, of course i can help testing from time to time, but is there another way to support mame2003-plus development $$? i feel like getting so much value for nothing.
#1 Testing this feature several times is valuable. Don't sell yourself short!
#2 If you would like to make a donation, that is great! The best option at the moment is to contribute to a bounty :)You can start up a bounty on any issue in our issue tracker or the mame2003 tracker. You could also start a new issue and put a few dollars on it.
One bounty that could always use some love is return vector handling in mame2003 and mame2003-plus up to the level of the standalone MAME 0.78 emulator
We also might need outside help fixing the Backdrop artwork -- that is another good candidate for a bounty in my opinion.
-
New Data East Games from arcadez
Dunk Dream 95 and Hoops '96
Heavy Smash: The Future Sports
Skull Fang
World Cup Volley 95 and World Cup Volley 95 Extra Version
-
@markwkidd & @grant2258 - Thanks for the nbajam samples fix set works perfect now. Now I have to locate the Outrun OST! ;)
-
Back by popular demand like the McRib sandwhich, the copyright notice and driver warnings are once again controlled by two separate core options.
-
Today in mame2003-plus: Neo Geo Unibios core option
Hey look at that!
-
@markwkidd Sorry, but I don't understand. Isn't the Unibios just a bios you replace your neogeo.zip with? What's a Unibios core option?
-
@clyde all of the compatible Unibios and region-specific Neo Geo BIOSes are probably already in your
neogeo.zip
, dormant but ready for action. There is no process of swapping out theneogeo.zip
itself in arcade emulators, but rather being able to load parts that have been unavailable in mame2003 till now.To switch BIOSes, load your Neo Geo game, change the core option for Neo Geo BIOS, and restart the core/game.
-
@markwkidd said in mame2003-plus: 250 new games, new input system, new features, new bugs:
Neo Geo Unibios core option
Great !! Well done.
-
Unibios 3.3!
I have only booted into the Neo Bomberman attract mode so far but at first glance Unibios 3.3 is working as expected. This should be considered experimental for now.
PS Unibios can be freely linked to per the terms of their license. If you want to try it out, you can grab the BIOS ROM here: http://unibios.free.fr/download.html
-
@markwkidd so there are 4 games with those custom sega CD OST. which roms utilize those sound files? e.g. Mortal Kombat, clrmamepro asks for mk.zip. but reports missing sound files also for clones. Does this mean, that all the different game versions use the respective sound files? Or do i need to copy the sample zip for all clones?
-
@robertvb83 said in mame2003-plus: 250 new games, new input system, new features, new bugs:
@markwkidd so there are 4 games with those custom sega CD OST. which roms utilize those sound files? e.g. Mortal Kombat, clrmamepro asks for mk.zip. but reports missing sound files also for clones. Does this mean, that all the different game versions use the respective sound files? Or do i need to copy the sample zip for all clones?
Edit: @Riverstorm is here with actual info. Removing my useless post!
-
@markwkidd is there a list of games that use the OST samples? or do all MK games and all FF and all Outrun and all NBA Jam games use these samples?
-
@robertvb83 said in mame2003-plus: 250 new games, new input system, new features, new bugs:
@markwkidd is there a list of games that use the OST samples? or do all MK games and all FF and all Outrun and all NBA Jam games use these samples?
I don't have a list yet -- although in regards to the samples I am still playing catch-up with @Riverstorm who has been tracking this more closely than me.
-
@robertvb83 - You only need the parent. All the clones use the parent samples in this scenario. So you shouldn't need to duplicate or link any samples. If you do (duplicating) you're going to have a few gigabyte in samples vs about 285MB.
Once complete you should have 4 samples in your directory. ffight.zip, mk.zip, nbajam.zip and outrun.zip. If these 4 samples have the correct ROMs it should correct all ClrMamePro errors.
I was able to only find the 8-bit mono for ffight.zip. I think this was done for size reasons as the samples are 60MB. So I a missing all track02-02, track03-02, track04-02, etc. There is no track01-02 for some reason it starts with track02-02. These tracks would allow for 8-bit mono-stereo mix pack.
The thing with samples is there's no hash so we have no way to know for sure what we are using unless you can find the original 3 sample packs (for ffight only):
8-bit mono 8-bit mono/stereo mix 8-bit mono/stereo mix (non-usb mod)
I think Big Blue Frontend adapted the original for 0.185 and then gpstar backported them to mame2003 and KMFDManic packaged it all up nice and neat.
Remember audio plays fine without the samples as it has for years and will fall back to the original (ROM based) audio when the new OST samples are not present.
I believe this list is pretty through for the games that use these samples.
fight - Final Fight (World) ffightu - Final Fight (US 900112) ffightj - Final Fight (Japan set 1) ffightj1 - Final Fight (Japan set 2) mk4 - Mortal Kombat (rev 5.0 T-Unit 03/19/93) mkr4 - Mortal Kombat (rev 4.0 T-Unit 02/11/93) mk1a4 - Mortal Kombat (rev 4.0 09/28/92) mk1a3 - Mortal Kombat (rev 3.0 08/31/92) mk1a2 - Mortal Kombat (rev 2.0 08/18/92) mkla1 - Mortal Kombat (rev 1.0 08/08/92) mkprot9 - Mortal Kombat (rev 4.0 T-Unit 02/11/93) nbajam - NBA Jam (rev 3.01 04/07/93) nbajamr2 - NBA Jam (rev 2.00 02/10/93) outrun - Out Run (set 1) outruna - Out Run (set 2) outrunb - Out Run (set 3) toutrun - Turbo Outrun (set 1) toutruna - Turbo Outrun (set 2)
-
Here's some interesting information on the ffight samples. That might explain it better.
The audio formats that mame2003 will handle is as follows:
8-bit mono wav
16-bit mono wavThe Soundtrack can be run a few different ways! These include 8-bit mono,
8-bit mono-stereo non-usb host, and 8-bit mono-stereo mix.To recreate a stereo effect of the original music, i extracted the sega cd
music, opened up each track, split the stereo channels separate, and convert
each channel to a mono track and save them out. If you take a look inside
the ffight.zip samples you will see track02-01.wav and track02-02.wav.
01 is the left channel converted to mono, and track02-02.wav is the right
channel converted to mono. The updated cps code will play back both files
together, and mixes the track02-01.wav into the left speaker and
track02-02.wav into the right speaker, thus simulating the original
stereo track.I also built in hooks, so if only one of the 2 channels play, it will
default the playing one into both speakers, it'll be a mono effect but
it'll still work, and is another option for people to cut down on file
size. So for example if in the ffight.zip, track02-02.wav is missing,
the cps system will play track02-01 into both speakers. Or if
track02-01.wav is missing, it will play track02-02.wav into both speakers.You can run without ALL of them. But, if you decide to remove any...due to
space limitations, remove from 26 and go backwards. if track02-01.wav and
track02-02.wav are missing, the system will fall back and default to the
original music from the game! Keep that in mind. If installing samples via
Hakchi2, invalid kernel size may trigger if too big! So, you will have to
either cut some of the files out, or use FTP to transfer them. USB-HOST
will not have any issue running the Full Soundtrack, since there is no
kernel size limit, other than internal NAND Flash Memory Limit, in installing
HMODS using hakchi/transfer folder! -
I must say that in the year 2018 I am personally not a fan of this approach of having variations on the samples with different audio quality levels but the function is there. It's already complicated enough without mono options or cutting out some of the songs. Oh well! Not my code :)
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.