-
Notifications
You must be signed in to change notification settings - Fork 119
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Port Target Jaleco's Top Roller #1703
Comments
Oh forgot to say this is the game in question.......... |
Looks like its doable no guarantees though if its not a lot of work on your part to do the rest Ill certainly give it a go. |
Thanks for taking a look i'll have the code done and send you the files likely by the weekend |
Ok @grant2258 that's the driver and video done for MAME78 all that is left is the decryption if you can get it to play MAME WIP 0.105u2: Fixes to Top Roller [Tomasz Slanina]: Correct colors. Fixed gfx bugs. Better audio (added rom with samples). There's still minor problem with fg text layer colors. Added Samples sound. Added sound1 rom and PROMs ($0, 20, 40, 60, 80 and a0 - big sprites, sprites+fg, sprites, 2x bg and unknown). Changed visible area to 224x240 and palettesize to 160 colors. It seems Yamato also benefits 0.102u5: Changed region cpu1 ($f000) to user1. Changed palettesize to 352 colors. |
That was quick work as usual on your part as usual. I have a look at this when I get the time. I need to do some Friday shopping I dont know why she picks the busiest days of the week to do it but its easier just going with it. |
Nae worries i had some time last night so decided to get on and do it, and happy shopping :) |
what version of mame did you grab this from I want to check the segacrpt on it m8 |
102.u5 then some extra fixes from 105.u2 as you know the cpu decryption was rewritten circa MAME101.u3 |
thanks for that mate one problem in this core is that the 0x6000 * 3 is outwith the 0xffff memory range not sure if we can use a continuous 0x6000 * 3 in our ole core unless its split into 0x2000 chucks will need to check the banking code on that version of mame |
This ones a bit of a stinker. If you change the opcode base to the decrypted the non banking rom code will be effectively be on the wrong place for opcodes. Ill need to search the code base for this king of banking to see if there is any examples of banking decoding. There is also no way to be sure whats an opcode to just decode it in place. Another little brain teaser! |
Trust me to drop this on ya if it's gonna be too much hastle buddy then best to not knock yourself out here unless |
Just get messy gfx and an annoying starting sound. grant2258@699cf9a ill check over any other changes. If nothing pops ill give up haha. edit: This is odd I was sure the banking was right its works on arm but not in x86 which I was testing on. |
Some progress eh but what a nightmare :) im sure the gfx will be sorted with the correct decryption calls as for EDIT as per this video from 8 years back this is what i'd expect from Top Roller emulation wise provided i didnt |
Obviously decryption conversion is not my strong point but i noticed you have some CPU1 calls in there while EDIT never mind i see it now silly me |
its not working on arm sorry about that had a blonde moment. I was booting yamato I guess I was looking at the filename I was editing haha. The banking would be a walk in the park if it wasnt encrpted. Im going to try put it all in cpu 1 and see if it works that way. |
Well ive ported it to my core although it has the same issues. The banking is done that was easy im just not sure how to point the decrypted opcodes in a bank on these old cores. I tried doing it in REGION cpu1 see segacrpt. c. I checked fbneo it doesnt have this game either. https://github.com/libretro/mame2003-plus-libretro. It is switching but has a messed up screen. Got the game to boot I think I have a solution using memcopy tom follery got the game booting without bank switching. |
Damn if i'd known you'd have this much hastle i would never have attempted to add this one, but i feel you might |
it done got it working :) |
Good on ya and well done :) |
You mentioned something about a CRC on the commit one of the gfx roms was redumped i suppose we should add it |
yea i added that already the new crc is in the pull request:) |
Aye you dont miss much ha ha ha ok i suppose this is another happy ending and we can close this down. |
@grant2258 can i ask you one more decrypted related favour.?? it's code you've worked on before namely the So i wanted to ask would you be able to take a peek at this sometime.?? if not then it's no problem i can EDIT i've done this but it might not be enough...... |
what version of mame is advancemame using? How this is dealt with really depends on what version of mame your using. |
Hi @grant2258 advancemame is 106, i've tried a few things but it's above my level TBH at the moment it's |
@grant2258 So there's this wee game i'd like to port across to here i'd do the driver and video code there is one stumbling
block a small Sega decryption table more or less which would need to be rolled back for use here..........
void toprollr_decode(void)
{
/* same tables as in Yamato, but encrypted ROM is banked */
UINT8 *decrypted;
}
You've done a fair few of these already so i wanted to ask ya if you get the time and it's not too much hastle could you
look at the above to see if it's possible to convert it for use here
Regards
The text was updated successfully, but these errors were encountered: