(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
06-16-24 03:39 PM
0 users currently in General Emulation.
Acmlm's Board - I3 Archive - General Emulation - N64 ROM Byte Orders
  
User name:
Password:
Reply:
 
Options: - -
Quik-Attach:
Preview for more options

Max size 1.00 MB, types: png, gif, jpg, txt, zip, rar, tar, gz, 7z, ace, mp3, ogg, mid, ips, bz2, lzh, psd

UserPost
spoondiddly
Posts: 2/5
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
Tauwasser
Posts: 23/46
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
HyperHacker
Posts: 1879/5072
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.
FreeDOS +
Posts: 478/1312
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.
Karadur
Posts: 116/175
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
HyperHacker
Posts: 1872/5072
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?
Acmlm's Board - I3 Archive - General Emulation - N64 ROM Byte Orders


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.006 seconds; used 349.52 kB (max 387.38 kB)