Register | Login | |||||
Main
| Memberlist
| Active users
| ACS
| Commons
| Calendar
| Online users Ranks | FAQ | Color Chart | Photo album | IRC Chat |
| |
1 user currently in Rom Hacking: |
Acmlm's Board - I2 Archive - Rom Hacking - Mario 64 - Amazing Stuff | | | |
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
User | Post | ||
Smallhacker Green Birdo SMW Hacking Moderator Level: 68 Posts: 1784/2273 EXP: 2647223 For next: 81577 Since: 03-15-04 From: Söderhamn, Sweden Since last post: 10 hours Last activity: 9 hours |
| ||
No. I don't belive this at all. This "VL-Tone", as he calls himself, can't be a hacker. He's actually a SM64 programmer in disguise who's just posting beta pictures of the levels and posting random number information! | |||
Sokarhacd Ball and Chain Trooper Resistance is Futile You Will Be Assimilated Hab SoSlI' Quch Level: 61 Posts: 1318/1757 EXP: 1799888 For next: 76708 Since: 03-15-04 Since last post: 6 days Last activity: 4 hours |
| ||
Holy...........this just keeps getting more amazing...actually, I dont think amazing is the word anymore. | |||
VL-Tone Red Cheep-cheep Level: 23 Posts: 58/200 EXP: 64158 For next: 3565 Since: 06-06-04 From: In the Moon! Since last post: 5 days Last activity: 2 hours |
| ||
Ok you got me I admit, I surrender all my bases. my real name is Toshio Iwawaki. I've been lurking on these boards for years, looking for ways to give back to the fans. Now... seriously Smallhacker... the above is not true, my real name is Marc. I don't even know a single n64 CPU command, I never read any documentation about it's inner workings, aside from a doc about the MIO0 specification. I have though some good knowledge of the NES and some SNES, but many people here know much more about the latter than me. The only thing I found is how the vertex and triangle list are stored, this is the basis of almost all polygonal 3d formats. Do you want me to tell you how I got to find all this Mario 64 stuff? Nothing very complicated was involved, an Hex editor and custom programs made in Macromedia Director Shockwave studio. If you really want to know the details of it, just ask, I can provide my source code if anyone cares, but it's in Lingo, Director's scripting language. It should be easy to understand though. (edited by VL-Tone on 06-21-05 10:57 AM) |
|||
Cellar Dweller Flurry !!! Level: 27 Posts: 229/269 EXP: 107817 For next: 8342 Since: 03-15-04 From: Arkansas Since last post: 16 days Last activity: 34 min. |
| ||
The format of these commands may vary from game to game based on the low level program loaded into the RSP(Reality Signal Processor, which performs the transform and lighting operations). Vertex cache load format: 04 B0 [00 C0] [07 00 BD 50] 0 : load vertex command 1 : number of vertices minus one in the high nibble and where in the vertex cache to load in the low nibble (eg 0xb+1= 0xc=12 vertices loaded into index 0) 2 - 3 : number of bytes of vertex data to load( 16(dec) for each vertex) (redundant?) 4 - 7 : memory address to load from It seems that the RSP has an internal memory buffer for vertex operations and this command loads vertex data into it. Vertex format: (08 EB,FE 5A,08 18) [00 00] (00 06,07 20) <00 7F 00> FF 0 - 5 : location (x,y,z) 6 - 7 : nothing 8 - B : texture coord (s,t) fixed point format C - E : color or normal vector for shading -- looks like a normal vector pointing in the positive y direction in this example F : alpha Triangle format: BF 00 00 00 00 [28 32 3C] 0 : triangle command 1 - 3 : mean nothing and are likely ignored 4 : vertex to get normal or color from for flat shading, if flat shading is used; seems to always be 0. 5 - 7 : vertex number times 10(dec) (as stated) There is more to decode from the docs and headers, but I need sleep.... (edited by Cellar Dweller on 06-21-05 11:26 AM) |
|||
Kyoufu Kawa I'm not bad. I'm just drawn that way. Level: 70 Posts: 1684/2481 EXP: 3008456 For next: 7355 Since: 03-19-04 From: Catgirl Central Since last post: 14 hours Last activity: 13 hours |
| ||
This is all very very nice, and I can hardly wait for a level editor. But one thing bothers me... not a (serious) word on the DS data I posted? |
|||
BGNG Snifit Level: 22 Posts: 64/276 EXP: 56579 For next: 1771 Since: 06-03-05 Since last post: 8 days Last activity: 3 hours |
| ||
Because they're working with the N64 version. That seems to be the only thing that matters. I myself posted a significantly-better picture over in this thread, but no one bothered to respond to it who wouldn't have anyways. I guess it all boils down to "Super Mario 64; | |||
dan Snap Dragon Level: 43 Posts: 616/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
I think the reason that the DS stuff is getting less attention is because none of the currently existing DS emulators actually run SM64DS. | |||
Kyoufu Kawa I'm not bad. I'm just drawn that way. Level: 70 Posts: 1688/2481 EXP: 3008456 For next: 7355 Since: 03-19-04 From: Catgirl Central Since last post: 14 hours Last activity: 13 hours |
| ||
I was just being curious And they did manage to get title screens, more or less... ask Colleen. |
|||
HyperLamer <||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people Sesshomaru Tamaranian Level: 118 Posts: 5167/8210 EXP: 18171887 For next: 211027 Since: 03-15-04 From: Canada, w00t! LOL FAD Since last post: 2 hours Last activity: 2 hours |
| ||
Any idea how the game decides which level data to load from the file? If level 4's contains both the outdoor area and the slide... You oughta be posting the addresses that go with each pic too. Those backgrounds are awesome as well. Why don't they look that good in-game? Originally posted by Cellar Dweller But your replacement is much wider than 32 pixels, and up really high in the sky. BGNG, maybe this will help:
Think I got it from Dextrose. |
|||
BGNG Snifit Level: 22 Posts: 65/276 EXP: 56579 For next: 1771 Since: 06-03-05 Since last post: 8 days Last activity: 3 hours |
| ||
Assuming every address from 0x1FD0 0000 to 0x7FFF FFFF is a byte in ROM, then that's over 1.5GB of data. I may be misunderstanding what's going on in there. | |||
HyperLamer <||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people Sesshomaru Tamaranian Level: 118 Posts: 5176/8210 EXP: 18171887 For next: 211027 Since: 03-15-04 From: Canada, w00t! LOL FAD Since last post: 2 hours Last activity: 2 hours |
| ||
I'm pretty sure those are just addresses that are wired to the cart's address lines. Whether they access ROM, SRAM, or whatever is up to the cart. Just a guess though. Any progress on objects (trees, Goombas, etc)? I know a lot about their format in memory (see here), so if I had any idea how the MIO0 files were laid out I could try to look for related data. (edited by HyperHacker on 06-21-05 04:08 PM) |
|||
VL-Tone Red Cheep-cheep Level: 23 Posts: 59/200 EXP: 64158 For next: 3565 Since: 06-06-04 From: In the Moon! Since last post: 5 days Last activity: 2 hours |
| ||
HyperHacker, the enemies etc. objects use the same polygonal format (not surprisingly). They are in detached pieces though and they are not already positioned in space relative to each other. There must be some other data connecting the pieces and defining rotation joints etc. Here is the inside of the castle building itself room by room so you can see the castle's anatomy The data for the Castle's insides is in MIO0 file $396340. Thanks to Cellar Dweller's additional data I will implement textures soon. One thing that would help, I would like to find what determines which texture bank is used with which polygon group. BGNG I feel your pain SNES StarFox hacking didn't generate nearly that much interest as F-Zero X hacking. There are allot of people in the world interested in F-Zero X track editing, don't be discouraged! You're doing great work! As for hacking SM64 DS, my personal ethics don't allow me to hack recent systems/games. (Edit: just editing for the fun of it) (edited by VL-Tone on 06-21-05 11:55 PM) (edited by VL-Tone on 10-27-05 12:11 AM) |
|||
NEONswift Rope Level: 19 Posts: 57/117 EXP: 30883 For next: 4894 Since: 03-17-04 From: England Since last post: 24 days Last activity: 1 day |
| ||
Originally posted by VL-ToneDude you are one moral and talented person. keep it up. |
|||
BGNG Snifit Level: 22 Posts: 69/276 EXP: 56579 For next: 1771 Since: 06-03-05 Since last post: 8 days Last activity: 3 hours |
| ||
I'm interested in developing for the DS, which is why I'd like it to be hacked. I have no intentions of pirating, though. Like this Super Mario 64... we're not using it to pirate. In fact, I would wager that almost everyone in this thread owns it legally anyways, which means owning backup copies is completely legal, despite what Nintendo would have you believe. Editing the ROM is just using what we've bought to be our own property: fair and square. |
|||
Sukasa Boomboom Error 349857348734534: The system experienced an error. Level: 57 Posts: 911/1981 EXP: 1446921 For next: 39007 Since: 02-06-05 From: *Shrug* Since last post: 6 days Last activity: 1 day |
| ||
I'm pretty sure that's right. Anyways, great stuff guys. I don't actually know much, but if anyone can give me a few pointers to stuff (I'll also look in google), I'd be glad to try and help here. | |||
NEONswift Rope Level: 19 Posts: 58/117 EXP: 30883 For next: 4894 Since: 03-17-04 From: England Since last post: 24 days Last activity: 1 day |
| ||
Originally posted by BGNGSo very true...I'm caressing my copy of Mario 64 as I type. Odd how for a console that was declared severly beat by the playstation almost everyone i know owns a 64 and a copy of Mazza. |
|||
interdpth Rex Level: 36 Posts: 476/527 EXP: 294398 For next: 13712 Since: 03-20-04 Since last post: 10 days Last activity: 31 days |
| ||
I have uh a special Kit in which code provide great help for this if you want it. Give me a ring in an hour on AIM at interdpth, great job guys. | |||
HyperLamer <||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people Sesshomaru Tamaranian Level: 118 Posts: 5186/8210 EXP: 18171887 For next: 211027 Since: 03-15-04 From: Canada, w00t! LOL FAD Since last post: 2 hours Last activity: 2 hours |
| ||
Well I know if my computer could run F-Zero X well I'd be all over a track editor. Originally posted by VL-Tone Er, yeah, I'm talking about how the game places them in the levels. |
|||
VL-Tone Red Cheep-cheep Level: 23 Posts: 60/200 EXP: 64158 For next: 3565 Since: 06-06-04 From: In the Moon! Since last post: 5 days Last activity: 2 hours |
| ||
About hacking the DS, it's just my personnal view on this, and it's not a view I want to impose to others. If you want to hack SM64 DS go ahead, I don't mind at all, but I won't be part of the effort (Not directly at least) Also I mainly hack games for nostalgia, and I never played SM64 DS. Ok so here is some very preliminary test of texturing Level 1. My 3d engine uses U,V texture coordinates and the M64 data is S,T coordinates, I'm still trying to learn the exact difference between the two. I did a little cheap trick to convert S,T coords to U,V coords by repeating and scaling the textures. But there are a few problems here and there like textures that don't appear on some triangles or bad scaling. Also textures were applied to the whole main mesh groups much like I did with colors, meaning that I choosed myself which textures to apply to each main group. There must be some data inside those meshes telling which texture to use for each polygon sub-groups, and I'll be looking for it. So why I didn't do that before? Because textures coordinates were important to do this. When you work in a "real" 3d design program those are calculated as you create new models, so you can apply textures on them in a snap, but to reproduce the texture mapping on an arbitrary mesh like the levels in SM64 while keeping the original look required the texture coordinates data in the ROM. Ok that was a little technical but to summarize, no full texture support yet, but another step in the right direction. (Edit: Oops, I forgot to reply to HyperHacker) Sorry I misunderstood you HyperHacker. For now I don't have any clue on where this data is You are probably much closer to find the answer than me on that. I suspect it's in the same MIO0 file as the level data. (edited by VL-Tone on 06-22-05 11:31 PM) (edited by VL-Tone on 06-23-05 12:01 AM) (edited by VL-Tone on 10-27-05 12:13 AM) |
|||
Kitten Yiffer Purple wand Furry moderator Vivent l'exp����¯�¿�½������©rience de signalisation d'amusement, ou bien ! Level: 135 Posts: 10229/11162 EXP: 28824106 For next: 510899 Since: 03-15-04 From: Sweden Since last post: 3 hours Last activity: 4 min. |
| ||
Originally posted by VL-Tone*raises hand* I loved the Starfox editor, infact I just forgot to post in that thread.... I was little busy back then thought with schoolstuff. ; And oh, nice seeing the level in high-res. I'm used to see them in the blurry way here. Heh, and that texturing is right colourwise, apart from that the two flowerbeds are grey in that picture. But then it's preliminary obviously so you aren't finished. (edited by Kitten Yiffer on 06-23-05 10:22 AM) |
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
Acmlm's Board - I2 Archive - Rom Hacking - Mario 64 - Amazing Stuff | | | |