New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[feature request] add music to Batsugun #1700
Comments
Well in order to have the full sound and music for the official versions of Batsugun, Knuckle Bash, Fixeight and V-Five |
@Cibomatto2002 i dunno if you like Dogyuun.?? The reason i mention it is like Batsugun it requires the V25 CPU We support that game here now so atleast one version of Dogyunn now has full sound and music using MAME2003+ |
Hmm i always thought there might be another way..... https://en.wikipedia.org/wiki/NEC_V25 Basically a souped up version of the NEC V20 and according to the above it's still compatable with the Intel I8088 which we When dink added Q-Bert to FBN back in the day not having a v20 he used the I8088 and the game was fine |
For my reference.... V25 logging mem maps inputs etc etc from before the cpu was added... The addition of the V25 and working sound for Batsugun |
@grant2258 @mahoneyt944 here is Batsugun with the v25 code using the I86 instead it'll either work or blow up Edit forgot to say im using grants shared ram code to handle the writes between the 16 and 8 bit cpu's |
Crashes on startup. Might be able to pin it down closer with logging or sanitizer, but I don't have it setup. |
I really doubt a sanitizer would help much in this case but feel free to check if you feel its beneficial, arcadez rightly state it can blow up in many ways. I have a big workload this week will check the mem maps and such at the weekend. You could probably compile a later mame with the cpu changes and see if it works before jumping down a big rabbit hole. Thats the first thing ill be trying at the weekend before jumping down a rabbit hole. I really cant even remember these sound changes must have been a good while back :) |
Thanks for letting me rope you in to this madness LOL might be a shared ram issue.?? for Ghox Teki Paki and when i However other games in the driver have different setups maybe we need to use the actual batsugun share code.?? static MEMORY_READ16_START( batsugun_readmem )
MEMORY_END static MEMORY_WRITE16_START( batsugun_writemem )
MEMORY_END static MEMORY_READ_START( V25_rambased_readmem ) static MEMORY_WRITE_START( V25_rambased_writemem ) There is a mirror here which i've not done yet but as grant said he might find time to test this on his MAME95 core |
Yes I like Dogyunn and games like it. thanks everyone for looking into this. :) |
@arcadez2003 tried with your mem map updates above. It runs but as soon as cpu1 is is resumed it crashes. Will test this somewhere its working and see if cpu the drop in method will work.
|
Fixed up the shares havent really looked at the new code vs old but this should sort the shares. It a black screen but the cpu1 is running through the cycles but the cpu is suspended. master...grant2258:mame2003-plus-libretro:rabbit_hole. I will need to double check the shares between the 16bit and 8 bit but will test on a later mame to see if it even works should be enough for others to to dig in though. |
@grant2258 Im sorry but I86 is the wrong CPU i should have used the I88 fucking doh.!!!!!! try this...... MDRV_CPU_ADD(I88, 32000000/2) /* NEC V25 type Toaplan marked CPU ??? */ |
Lol, man nice catch. That surely could be the issue if this franken sound is going to work ha |
@arcadez2003 no issues there I was going to try it on current mame first before debugging on our end. You caught it in time easy mistake to be honest. The I88 cpu isint enabled in this core either for some reason. So I think a test where its working is the best course of action in this case |
@arcadez2003 I was messing with current mame last night and completely removing the audio cpu the game still boots. Adding a V20 that is closer than an I88 doesnt work the looks like the v25 ports from that update are needed for this to work. Regarding this removing the cpu doesnt allow the game to boot, that could be a symptom of how the old code is working though. edit: @arcadez2003 i86 wasnt such a big deal in the long run borntofi should be using a i88 and a v20 and I86 works fine in this this core. Its just the port sare needed in the v25 to get the sound to work. The cpu could be backported for the for your xbox core but this core would be a lot of extra work due to the differences. If i was motivated to do any cpu for here core it would probably be the I8751 to get some sega games and probably many more working. |
Yeah i was looking at the v25 input ports last night i was wondering if we could have used the simulation of those It was worth a wee try though we'll call this a day then eh.?? these can be played with the full audio using FBN |
Not sure why its not booting wth no cpu but the V20 doesnt work as a replacement on current mame. It would be nice to do these things but it would require a new cpu core being realistic. It never been a competition(for this port anyway) on low end more the best we can do with what we are working with. I dont know how well these games will play on lower end anyway. I mean most games work fine on the pi5 so low end should be fine for most going forward by todays low end standard. I think eventually these other arcade ports like this core will only be useful for people running wii/u and old android/arm architecture. Which is where it targeted anyway. FBNeo I don't know much about now really used it much apart from the days when it ran faster than mame on my 486 haha. |
could be maybe in the future see this game get it's music it was fixed in 0.141u1: Alex Jackson fixed missing music and some sound effects in Batsugun. Changed (set 2) to parent 'Batsugun' and (set 1) to clone 'Batsugun (older set)'. Renamed (batsugun) to (batsuguna) and (batsuguna) to (batsugun).
The text was updated successfully, but these errors were encountered: