Its because those are two games that use the 6105 CIC and actually check for the 6105. All other 6105 games don't check so the 6102s will work.
Jet Force Gemini was hacked as I recall reading so it should work without the 6105 if you use the cracked version. Banjo Tooie I don't think ever had a crack developed.
on this moment hardware development almost finished, so i will send order on factory for make final boards soon. currently i have few problems and hope that comunity could help with some info. problem №1: flashram saves. current implementation works not stable. looks like i should copy data from internal buffer more fast. for fix it i should optimise dram controller or use separate ram chip for flashram saves, in any case it is a pain. question: as i can see there is only 10-15 games which use flashram and i wonder if there available some patched roms for replace flashram saves by sram save? may be for old copiers problem №2: system init befor game start. boot emulator can't run some games, but they start to work after reset push. for example mario works just fine and after loading game will be started immediately, but some other games, BattleTanx for example, will be show black screen or glitches, but if i will push reset then game will start fine. some games which work only after reset push: BattleTanx, Resident_Evil_2, Duke_Nukem_64 Chilly Willy i hope you are with us :redface:
I believe I used Donkey Kong 64 in the slot and LAC's BootEmu to load every N64 rom (up to 256MB) on my V64.
Can't help too much here, but one thing to remember is the timing in the PI isn't the same for save ram as for the rom. Here's the "standard" timing values used for save ram. PI_BSD_DOM2_LAT_REG = 0x00000005; PI_BSD_DOM2_PWD_REG = 0x0000000C; PI_BSD_DOM2_PGS_REG = 0x0000000D; PI_BSD_DOM2_RLS_REG = 0x00000002; The default rom timing is PI_BSD_DOM1_LAT_REG = 0x00000040; PI_BSD_DOM1_RLS_REG = 0x00000003; PI_BSD_DOM1_PWD_REG = 0x00000012; PI_BSD_DOM1_PGS_REG = 0x00000007; Here's how I do the simulated pif boot. Every game launches fine but one, which runs on reset. I'm looking into that as it used to work on that game... I THINK that some games rely on the memory being clear on a cold boot, but when you hit reset, the game does a warm boot which doesn't assume memory is clear. In my code, you'll see I set the os area for a cold boot... maybe setting for warm boot would take care of the problem until more is known about the cause.
i tried copypaste your bootcode but those games still work only after manual reset. i also noticed that all problematic games have a not standard entry (!=0x80000400), but may be it is just a coincidence
I wasn't sure if it's allowed to post in the main forums, but since they're PD, it shouldn't be a problem. The only thing that might cause a problem is one of the MAME emulators is bundled with some roms. If the staff okay it, I'll post the link, if not, I'll PM you it. The way it used to work on the V64, IIRC, was an SRAM manager that allowed you to copy a save from the N64 boot cartridge to an N64 memory card. That was the cheap way, other people just bought a DX256, or DS1.
Hmm - Duke Nukem 64 used to work just fine for me... don't you just hate it when things break for no reason? I'll look into this.
ok, i have some result. if i will change pulse width settings (PWD_REG), then battletanx start to work, but duke still does not work. i will try to play with bus settings bit more.
testing of gameshark adaptor on everdrive 64? hi, im definately buying one of these as i did with the other everdrives but i have a question re region locks. will the everdrive 64 work with a gameshark or passport adaptor? the reason i ask is i dont want to be limited by pal european releases and want to be able to play the us and asian roms i have a gameshark already so it would be great to know if this will work or whether im going to have to source an ntsc n64 etc cheers
Yes, it's nothing to do with the memory or the simulated pif boot. It's the state the hardware is left in before booting the game. I'm still trying to narrow that down myself. Thanks for the tip. I'll post if I get the games working.
I'm sure you will be able to patch US roms to work on a PAL N64. There is a program called paladin that does that. So no need for Gameshark.
this is very weird thing because default timings state after power ON is: PI_BSD_DOM1_LAT_REG == 40 PI_BSD_DOM1_PWD_REG == 12 PI_BSD_DOM1_PGS_REG == 7 PI_BSD_DOM1_RLS_REG == 3 if i will set default values before start, then battletanx will not work, but if i will set PWD on 20, then game will be work just fine. i mean that original battle tanx cart should have same timing(0x401237) after hot/cold reset, but then why it does not work with default timings after boot emulation... adithompson cart already able to run games from other region without any extra hardware
The cold start settings are the same as the initial long in the rom (0x80371240) - that first long is reserved by Nintendo for setting those values. I need to disassemble the start of DN64 to see what it's doing...
trying,trying,trying... woohoo!!! IO_WRITE(PI_STATUS_REG, 3) = duke nukem works fine without reset!!! some other games also works fine after init. conkers BFD one of them