Closed drtanzil closed 8 months ago
There is a similar ROM exists on Fbaneo named dinotpic.
It's not "a similar rom", it's the exact same rom.
Sound not working.
I can't reproduce this.
GFX problem like Sky is black (For PS3 RetroArch).
Probably a big-endian issue, FBNeo is written for little-endian platforms, i'll see if i can add big-endian compatibility on this game.
Thanks! @barbudreadmon.
Here is the screenshot dinotpic on PS3- (Sky Black)
Here is PC Screenshot-
On PC- Sound OK Graphics Ok Player Change Hack - Missing
On PS3- Sound- Missing Graphics- Black SKY Player change - Missing
FBAneo on PC -
donh
(Cadillacs and Dinosaurs (bootleg set 3, 930223 Asia TW)) ROM can change player.
If i press start button player change hack work well.
Somehow its not working on dinotpic
rom.
I have download FBneo source from Git.
trying to fix this. No success so far.
Could you please look into that part?
Start button player change hack should work on dinotpic
.
It works on dinoh
and also dinohb
rom on EKMAME.
Big-endian (ps3) compatibility should be fixed with https://github.com/finalburnneo/FBNeo/commit/728246d20cefd9ea3264b16a98fae91983e51c1b
I don't know about that "change player hack", someone more knowledgeable might be able to figure out the problem.
It works on dinoh and also dinohb rom on EKMAME.
That's not gonna help if we don't have access to EKMAME's source code.
@barbudreadmon : Current FBNeo can chnage player for dinoh
rom.
But it cannot do that for dinotpic
.
Im looking the source code.
There must be something used here which makes dinoh
can change player.
need to copy same thing on dinotpic
.
No need to see EKMAME
Big-endian (ps3) compatibility should be fixed with https://github.com/finalburnneo/FBNeo/commit/728246d20cefd9ea3264b16a98fae91983e51c1b
Great thanks for the fix!
There must be something used here which makes dinoh can change player.
I don't know, i didn't find anything worth of notice.
This romset is apparently known as dinot01
in HBMAME, i'm wondering if that "change player hack" is working there (i can't test myself since i've been unable to build hbmame on linux for quite a long time)
I have a feeling there's more to https://github.com/finalburnneo/FBNeo/commit/728246d20cefd9ea3264b16a98fae91983e51c1b but I could be wrong. Does it work?
I think it needs something like this:
for (INT32 i = 0; i < (sizeof(patch_fix_a) / sizeof(UINT32)) >> 1; i++) { CpsRom[patch_fix_a[(i << 1) + 0] ^ 1] = (UINT8)patch_fix_a[(i << 1) + 1]; }
"^ 1" for big endian, since CpsRom is a byte index and it's casted to UINT16 for the 68k. We don't want to change the index of the patch_fix array, but the index to the byte-indexed rom.
best regards,
I don't have a big-endian machine to test :/
Neither do I, just going off what I know
@barbudreadmon
This romset is apparently known as dinot01 in HBMAME, i'm wondering if that "change player hack" is working there (i can't test myself since i've been unable to build hbmame on linux for quite a long time)
Great info! I tried "dinot01", and it also does not support player change. Additionally, I found "dinot02" to "dinot10," all 10 ROMs. All nine ROMs support player change except for "dinot01"! Interesting!
I've never heard of HBMAME before, but I enjoyed playing all 10 hack ROMs! Thanks!
However, why isn't the player changer working in "dinot01" when it works in all the other nine ROMs? :-/ Still need to original game to work.
However, why isn't the player changer working in "dinot01" when it works in all the other nine ROMs? :-/
The logical conclusion would be that this romset simply doesn't support that feature ? Are you sure you are not confusing this romset with another ? Either that or your ekmame emulator is doing something special in its emulation code to make this "change player hack" work on this romset.
@barbudreadmon No its not the rom file. I'm sure it's the code.
If same rom file given on EKMAME emulator & FB4droid emulator, All works! Already tested. Im renaming 4 files from same zip.
for dinohb
its-
cd_q.rom
cd_q1.rom
cd_q2.rom
cd_q3.rom
cd_q4.rom
for dinotpic
its-
cd_q.5k
cd-q1.1k
cd-q2.2k
cd-q3.3k
cd-q4.4k
Without name, nothing is different. CRC is same also.
Another fact, in Fbneo, dinoh
rom supports player change.
it has rom name like dinohb
-
cd_q.rom
cd_q1.rom
cd_q2.rom
cd_q3.rom
cd_q4.rom
how does this player change feature even work? can you explain how to enable / use it to someone who has never played the game before?
Apparently it's supposed to happen in-game when pressing start, as it does in dinoh
@dinkc64 For Joystick, Start button will change the player. For Keyboard, any key that used to start the game will change the player.
It works okay on dinoh
rom and dinotfor FBNeo.
dinotis hackset 1 for **Turbo 97 bootleg**.
dinotpic` is hackset 2 for Turbo 97 bootleg.
all Turbo 97 hackset can do 03 things-
2+3 already works on FBneo. Player cahnge not working for dinotpic
. But its working well for earlier hackset- dinoh
and dinot
.
I found the source code for some fork called "EKMAMEGui" (i don't know if that's the same as "EKMAME", this one is not that old and is based on MAME 0.222), but the driver seems based on HBMAME's so i don't expect that "player change hack" to work either ?
https://github.com/WOOSEOK99/EKMAMEGui/blob/master/src/mame/drivers/cps1_hack.cpp
@barbudreadmon : wow! Great! the EKMAME I have v. 0.101, attaching screenshot-
I am also shareing my Google drive link with EKMAME v 0.101. Its portable. If anyone want to test it-
dinohb
rom, game will startCould you test that 0.222 version and tell us if the player change works there ? I think there is a website link to download the binary
dinot01 on hbmame is the same as dinotpic on fbneo Can't change player with start on hbmame, or fbneo, maybe dinot01 / dinotpic doesn't have this feature?
best regards,
@dinkc64 : Thanks dink. But the ROM fileas are same.
dinot01
on hbmame Player change not works
dinotpic
on FbNeo Player change not works
dinohb
on EKMAME = Works!
I have shared My Google Drive with EKMAME. dinohb.zip rom is there. If you copy same file & rename for hbmame, or FbNeo, still player change not works. Its something related to patch/coding. Something missing on hbmame & FbNeo.
@barbudreadmon : There is no binary on that git. However from his blog url i got a binary. It was 0.221. I tried it. It needed so many new rom files like HBMAME. But same issue there. it can't change player. Game play is okay like FBNeo & HBMame
I comment on a 18 years old thread on neo-source forum here:
https://neo-source.com/index.php?topic=564.0
It seems the alias iq_132 first releaved the map for dinohb
.
He might know something about this. Already inboxed him and given url for this post.
But same issue there. it can't change player.
Then the sources i found won't help.
Except maybe if you can provide the source code of that ekmame version you have been using, i don't think we'll be able to implement this stuff.
The patch in the ekmame source barbudreadmon posted is the same as what we have, so maybe it was different before?
so maybe it was different before?
There is a section of the patch that wasn't there back in 2006 (it can be seen in https://neo-source.com/index.php?topic=564.0), but removing it only cause gfx issues, player remains unchangeable
download new fbn exe's and try dinotpic
Ok, meaning it's actually not a feature native to that bootleg ? It might explain why they entirely removed it in recent'ish versions of that ekmame fork. Nice job finding the address !
@dinkc64 : wow! superb! outstanding! I downloaded the updated codes, compiled it and boom! player change works! Played the game with original nostalgia!
I can't thank enough @barbudreadmon & @dinkc64 for you time & effort to look deep into the issue and come with a fix! I feel so happy to have the fix at last!
Now I have to keep bothering crystalct, to update RetroArch_PSX_CE or any other FBNeo PS3 git, so that I can play this marvelous bootleg on PS3 also.
Played the game with original nostalgia!
Just to clarify, it seems it's not a feature native to that bootleg. The cabinet you played in the 90s was most likely a different bootleg.
@barbudreadmon : Thanks again!
I've been chasing after this game since I was 10 years old!
Back then, this game was everywhere. I'd save up 2 TK from my school tiffin money just to play it at the arcade! I guess all kids did that back in those days!
As a 10-year-old, I even tried to find a ROM cassette for this game. I had a Chinese TV game that played "Super Mario"! I spent a whole year going to different shops, and I even called Arcade Suppliers (which was a big move for a 10-year-old) to see if they could give me a cassette for my TV console. But back then, no one was technically sound enough to tell me that you can't run a CPS1 game on an NES emulator!
When I finally got a PC, I managed to get the game, but not the bootleg. The original dino.zip just didn't feel right. I spent another 6 months, spending hours trying to understand what an emulator was. I even emailed Capcom to send me the 20-gun version. Looking back, that was the stupidest thing to do. I didn't even know what a bootleg was, and of course, they never replied.
I downloaded almost every emulator out there and kept trying every Dino ROM I could find. Finally, in 2010, I found EKMAME 0.101, which could play the game just like it was in the arcade.
This game was a big part of our childhood, especially in South Asia. We still play it a lot to cheer up the mood!
That's some dedication :) None of the other bootlegs you tried in HBMAME looked like an exact match of the one you played as a kid ?
Before posting here, I had never heard of HBMAME. Perhaps I stopped searching when I discovered EKMAME back in 2010. Was HBMAME available back then?
As far as I can recall, I spent a lot of time with MAME, Final Burn Alpha, and their variants. I was a complete boob back then (which I still am). With an 8-10 Kbps dial-up modem and Windows XP, it took a long time to find what I was looking for.
But I feel envious of you guys. You're like magicians,. The way you understand machines and C++ is outstanding. I'm a professional PHP developer. I've spent hours trying to understand the code, but I've failed. The depth of knowledge you possess is extraordinary!
You're like magicians,.
dink is a magician, i don't think i'd ever be able to find that address
Indeed! @dinkc64 is a magician. So are you. It's out of my league to understand how you coded these things in the first place!
Additionally, there seems to be an issue with the controls. Player 1's button 2, which corresponds to the C button on the gamepad, is missing. This button is required during gameplay for certain actions. However, in the source code I compiled, there's no option available to set this button. Only the attack and jump buttons are configurable."
@barbudreadmon : Superb! 100% okay now! Thanks a lot! Thanks a lot!
If I want to play this on Android using RetroArch, how will they get the update of FB Neo? Do I need to post on their Git?
I'm in charge of our libretro port. I'll sync it asap, i don't know when it'll be available from their online updater though.
@barbudreadmon: That's great news! I have already tried the donotpic ROM on Android. Right now, it has missing sound on Android. Hopefully, everything will be working after you sync them.
Right now, it has missing sound on Android.
I don't think that should be the case though ? Maybe you are using the versions available from google's "play store" ? All the libretro stuff on that store is extremely outdated, so you shouldn't use it if you are expecting up-to-date apps.
install this pl0x : https://buildbot.libretro.com/stable/1.17.0/android/RetroArch_aarch64.apk
install this pl0x : https://buildbot.libretro.com/stable/1.17.0/android/RetroArch_aarch64.apk
Great! Yes, i was using playstore version. With the updated link, sound works! Thanks!
Hi drtanzil, Glad everything is working now. Thanks for sharing your nostalgic story, love to read them!
best regards,
Was HBMAME available back then?
It used to be named "MisfitMAME", and maybe it was still going by that name back in 2010.
'MisfitMAME' is completely new to me! And I had no idea about HBMame and its 10 variants of hacks for the Dino ROM before. This is fascinating, I learned so much new info from this post.
@barbudreadmon Thank you very much for the libretro core update! I can now play "dinotpic" on mobile with all hacks functioning!
On the RetroArch_PSX_CE git for PS3 here @crystalct mentioned you regarding an issue here. Could you kindly take a look?
I got the layer patch in, thanks!
Cadillacs & Dinosaur 97 Turbo (Bootleg 3) which is dinohb.zip is missing on FBANeo. I got the mapping from NeoSource Here: https://neo-source.com/index.php?topic=564.msg4835#msg4835
There is a similar ROM exists on Fbaneo named
dinotpic
. Here is the issue for dinotpic-Could you please Or add support for
dinohb
ROM Or fix the audio, player change & GFX issue ondinotpic
rom?