-
Notifications
You must be signed in to change notification settings - Fork 1
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
xplorer64 orange #1
Comments
Same as Nes, we have also been unsuccessful in communicating and interfacing on Win98se and Win2000. |
Xkiller doesn't work with this Xplorer version or any other of the current xplorer64's. I have a working solution using a raspberry pi which works with the versions I have listed but there are only three functions on these carts.. loadbin&exec, status and flashupdate. What are you trying to achieve with your carts? |
I realize the 1.067 E cart has not been dumped. only the G rom. I'm trying to dump it. |
Hey danhans42, dump the bios (Rom) so it can be used to update to rather than using the only dumped German Version. Edit: The green label is only a standard version where as this 1.67E Orange like the G is the Pro version allow cheat search function. |
exactly |
You cant do that currently using the cart itself. The publicly available xplorer bios/roms that are on the carts are not capable of doing so. The xplorer bios doesnt have the functions in it to download from the N64, only upload (as per my previous reply). the only way it would be possible is to either a)
Also, note the dump you mention of the 1.067G - its actually not a proper cart dump. It lacks the correct header etc so should be disregarded. I have both the versions of the cart mentioned in the readme.. both are equal in what they are capable of which is just flash update/check status and upload&exec - nothing else. |
The other functions that are in xflash are for a much earlier private beta of the software which was never publically released. Tim the xflash author was given this to write the xflash software but the functions never made it into the retail version - probably due to its out of the box abiity to dump a cart and Blaze didnt want the hassle from Nintendo maybe? He no longer has the beta software or the cart so that is a dead end. In summary, the only thing xplorer64 is good for is homebrew dev like you can do with a GS. |
In respect to dumpng the eeproms - I have done this but the data seemed to be obfuscated or possibly corrupt. The Blaze guys might have been clever and messed the address lines up to make it difficult to clone or dump the cart? Its something I need to try and revisit. |
Thanks for the reply danhans42 , that is a shame to hear. I did upgrade my Green label to the v1.67G Orange using the xpl64_1067e from nesworld and thinking it was like labeled the E. So that is what sparked this interest. |
Thank you for the information. I was really hoping to preserve this device. The N64 isnt getting any younger. Please keep up your work there arent many resorces regarding XP64 on the web. |
Absolutely. We all wish you all the best with this, and live in hope maybe some day we might have the ability to use more modern OS and maybe USB printer port adapters also. |
Usb printer adapters generally don't work because they aren't proper parallel ports and only support the protocol IEE1284 for printers I hopefully will make a simple adapter that will achieve what I currently have done with a MCU of some description. However, it's use will be limited on the N64 due to the limited functions in the Xplorer above. I'll update on here when I get that done. |
Will do. I assume that to update the Xplorer with the bundled utility it doesn't need a full flash dump, it just writes part of the cart. I did start to look at the disassembly of the update utility but haven't revisited in a long time. |
Hi there :) I’m able to desolder and dump the EEPROMs - would this help or would that possible address line issue cause issues with a successful dump? |
The "obfuscation" isn't what you think. Each chip is 8-bit interface, on a 16-bit bus. So you take a byte from each dump to make 16-bits. Once that is done take 32-bits from the merged file and see if it's a MIPS instruction. Luckily there are only 2 different ways it can go together. I dumped 4 EEPROMs from the shark wire and there are 4 different ways it could go together. |
Interesting! Would this cause issues with a raw dump of each eeprom and burning it directly to another eeprom to try in another cart for example? |
If the new roms are 8-bit drop in replacement the only concern is putting the chips in the right position. |
I was planning on labelling which chip goes where and labelling the dumps accordingly. Would be a good way to possibly revive corrupted carts and such :) |
I am already aware of how 2x 8bit ROMS are arranged on a 16bit bus. I have dumped them and used various tools to merge them and the data is not legible which lead me to my statement above. The start of the dump should follow some sort of arrangement as per a standard N64 cart header (media flag etc) but does not. Which lead me to believe there is something else wrong or somehow my EEPROMs some how were corrupted when removed. My next step on this was going to be write a cart dumper to dump them in situ as it just seems easier. |
have a go yourself :) These are the dumps I made (several times) of an 1.067E cart. If you look towards the back end of the dumps 0x18000 onwards - this is where I would have expected to find the cheat list usually but if you look its a bit of a mess. I actually checked the data lines to ensure they were correct as they do not run through the CPLD for the EEPROM, they are in the correct order. I would assume these dumps to be corrupt |
Thanks for sharing that dump - i've had a look through and there is nothing recognizable which is strange! I'm really tempted to remove my EEPROMs and dump them but I might wait until I get a second unit first lol - let me know if i can be of any use :) |
No problem. Yeah I am pretty sure they are just "rubbish" which is a shame. You can kind of make out blocks of data in roughly the correct locations but other than that its just unreadable. I actually have 4 Xplorers, 1 dead, 1x v1.00 and 2x v1.063. Might do the same but do not really want to sacrifice another cart if I can help it :) |
in fact f**k it I will do it.. its in the name of science right? :) If anyone here wants to talk about this a bit more im on discord #n64brew & #psxdev generally - feel free to message me |
Just dumped another Xplorer64 (v1.063E) - very very similar output My conclusion is that there is more to this than meets the eye - my dumps are correct there is just something else going on |
great news! @TheGent check it out |
Hi @danhans42, TheGent's board might be a different variant to yours as the eproms are located at U2/U3. |
https://github.com/jgazeley/n64cartreader |
Hey all, I’ve solved the mystery of the Xplorer 64 firmware scrambling, and also fully implemented dumping and programming them with the Sanni Open Source Cart Reader - you can now revive dead Xplorer 64’s. Here’s the work, including good dumps of previously undumped carts: https://github.com/RWeick/FCD-0003.1S-Xplorer64 https://github.com/sanni/cartreader And I codeveloped a tool to modify the code list of the Xplorer 64 rom file once you’ve extracted it: https://github.com/LibreShark/hammerhead |
DanHans42, I've unscrambled the firmware that you linked above. It's version 1.000E revision 1773 and I didn't have that one yet, thank you! Unfortunately it is corrupted, your chips seem to have erased portions of themselves individually. TheGent, unfortunately your firmware is fully corrupted. |
I have the undumped orange xplorer (E) 1.067
xkiller doesnt work do to giveio and win 2kpro.
where do we go from here?
The text was updated successfully, but these errors were encountered: