Register | Login | |||||
Main
| Memberlist
| Active users
| Calendar
| Chat
| Online users Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album |
| |
0 users currently in General Emulation. |
Acmlm's Board - I3 Archive - General Emulation - N64 ROM Byte Orders | New poll | | |
Add to favorites | Next newer thread | Next older thread |
User | Post | ||
HyperHacker Star Mario Finally being paid to code in VB! If only I still enjoyed that. <_< Wii #7182 6487 4198 1828 Since: 11-18-05 From: Canada, w00t! My computer's specs, if anyone gives a damn. STOP TRUNCATING THIS >8^( Last post: 6328 days Last view: 6328 days |
| ||
What are all the byte orders for N64 ROMs? I know there's Little Endian (DCBA), Big Endian (ABCD) and Dr V64 (BADC); are any others common? | |||
Karadur Red Paratroopa Since: 11-22-05 From: Chatham, Ontario, Canada Last post: 6572 days Last view: 6572 days |
| ||
From what I was able to find with google, the three you listed are all there are I found that on here, but given that the very URL has the word "beginner" in it makes me wonder whether everything that could be covered there actually is Anyways, take it for what you will. If I were to make a judgement on this, I'd say what that site says is right (mainly because I haven't seen any proof otherwise as of yet), but there's no telling whether it is or not | |||
FreeDOS + Giant Red Koopa Legion: freedos = fritos Since: 11-17-05 From: Seattle Last post: 6327 days Last view: 6327 days |
| ||
FYI, a more proper name for that "Doctor V64" one would be middle-endian... you don't see in modern computers, but it used to be common in the 60s-70s. | |||
HyperHacker Star Mario Finally being paid to code in VB! If only I still enjoyed that. <_< Wii #7182 6487 4198 1828 Since: 11-18-05 From: Canada, w00t! My computer's specs, if anyone gives a damn. STOP TRUNCATING THIS >8^( Last post: 6328 days Last view: 6328 days |
| ||
But when what would you call CDAB? That's what I have to actually work in with that format, since x86 is Little Endian already. | |||
Tauwasser Red Goomba Since: 11-19-05 Last post: 6419 days Last view: 6340 days |
| ||
It's middle endian too. There are 2 middle endians out there, which is really just because Big-Endian and Little-Endian get byteswapped to get Middle Endian
cYa, Tauwasser |
|||
spoondiddly Newcomer Since: 06-20-06 Last post: 6437 days Last view: 6437 days |
| ||
N64 roms are ordinarily raw (unswapped).
32bit byteswapping, however, is used by the V64 since you send it a rom via PC. Anything else is just stupid and whoever dumped it needs serious cranial surgery. The simplest check would be grabbing the first letter of the cart name since it falls along an address boundry. If it is at byte 0, it's swapped. If it is at byte 3, it isn't. Incidentally, there are only 5 valid values for it: N - N64 cartridge only D - 64DD disk only C - Cartridge halp of a combo drive game E - Expansion disk for Combo game or 00, which would only be used by trainers such as interact's gameshark |
Add to favorites | Next newer thread | Next older thread |
Acmlm's Board - I3 Archive - General Emulation - N64 ROM Byte Orders | | |