Register - Login
Views: 99797446
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-03-22 05:54:32 AM
Jul - SM64 Hacking (Archive) - Why a Peach 64 hack is not impossible, but would require a lot of work! New poll - New thread - New reply
Pages: 1 2 3Next newer thread | Next older thread
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 119/621
EXP: 1136482
For next: 20637

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 6 days

Posted on 12-06-07 04:22:01 PM Link | Quote
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Sorry for the hiatus, but I got promoted at my job and work a lot more than before. The only time I could find for anything video-game related was to play Super Mario Galaxy...

And please don't use this thread to ask "When will you...?" (actually just don't ask, even in another thread)

Now, about that Peachy 64 project.

I'm sorry to again sound like a pessimist, but doing a proper replacement of Mario with Peach will require much more than just "fixing the animations". Super Mario 64 is not very modular and flexible, it's a hack job in itself, since it was developed at the same time as the n64 hardware and software libraries. You'd have much more luck with SM64 DS (but yeah I know... it wouldn't be the same).

Before anything, there's a big problem: the MIO0 bank containing Peach is only available in the Castle Grounds level. Even if you did manage to fix the animations, the game would crash in any other level. There's not enough RAM left in most levels to load the Peach bank anyway, and we have to keep Mario's bank (which is very big) available, since it contain a lot of stuff used for sparkles, water effect, explosions and other particles. Maybe it would be possible to remove only Mario's geometry from this bank to make place for the Peach bank, but it won't be necessarily easy.

As for fixing the animation, it's not a simple matter of changing a 0x27 pointer like when I changed a Goomba into MIPS as Mario doesn't use the same animation system than the rest of characters.

What could be done is swapping body parts in Mario's geometry layout with those of Peach.

Please refer to this other thread for more details. http://jul.rustedlogic.net/thread.php?id=443

Here are the deconstructed geometry layout data for Mario and Peach:
http://homepage.mac.com/qubedstudios/MarioGeoLayout.txt
http://homepage.mac.com/qubedstudios/PeachGeo.txt

If you apply the "high-poly Mario" hack, you would only have to edit the high-poly Mario versions.

The problem is that Mario and Peach don't have the same body structure. For one thing, Peach doesn't have legs and shoes. She has a pony tail, ear rings, a neck, articulated shoulders, all of which Mario doesn't have.

So you couldn't simply replace body parts, you'd have to modify the structure of the geometry layout data, which would change its size, and that would break all the jump commands pointers so you'd have to repoint everything. Also, you can't change the structure too much, or else the animation will break. The Mario animation system is dependent on a specific hierarchy of body parts for it to work.

If you guys are really dedicated, and ready to learn by experimentation, by yourselves instead of relying on me, you could do it. But I don't have time to help you very much. If I explained every little detail of how you could do it, I would end up spending more time than if I tried to do it by myself. For now, the only time I can dedicate to SM64 hacking will be put into updating TT64.

____________________
Mega Mario XD
80
Level: 22


Posts: 42/81
EXP: 53086
For next: 5264

Since: 10-26-07

From: Australia

Since last post: 13.8 years
Last activity: 13.8 years

Posted on 12-07-07 04:06:12 AM (last edited by Matthew Coburn at 12-07-07 02:04 AM) Link | Quote
Thanks for the heads up on this, VL-Tone. The Glitch and I thank you for your post.

____________________
Matthew Coburn
Member of the Peachy64 Hacking Team
NintenNetwork
Sig Banner
****
THIS POST IS TOTALLY ORIGINAL
UNAUTHORISED DUPLICIATION PROHIBITED
OoBurns
?
Level: 60


Posts: 262/806
EXP: 1684164
For next: 88614

Since: 07-04-07

From: USA

Since last post: 10.4 years
Last activity: 9.8 years

Posted on 12-07-07 04:16:47 AM Link | Quote
Just throwing my opinion out there...

I think learning how to do things such as level editing, geometry editing, and such are more important than learning how to change Mario's model. When I start playing a hack, the determining factor of whether I continue playing it or not is the gameplay itself. Sure, if someone changed Mario into Peach but only made minor modficaations to the courses themselves, I might spend a few minutes running and jumping around a couple levels, but that would be all. I would much prefer to play a hack using Mario as the model but having substantial changes to the gameplay.

So to all of you out there who are working on modifying SM64, my suggestion would be to focus your energy on things like level design, be it by editing the geometry or simply by creating innovative ways to get stars with what's there already.

____________________
Choose layout color: Dark Purple | Blue | Purple | Red | Orange | Yellow | Green | Dark Blue | Winter
Ratchetfan19
Member
Level: 18


Posts: 6/50
EXP: 25684
For next: 4213

Since: 11-20-07


Since last post: 9.0 years
Last activity: 8.7 years

Posted on 12-07-07 09:35:10 PM Link | Quote
I haven't heard much about replacing Mario with Peach, but now at least I have some more info on the subject. Thanks for posting again, VL-Tone! We've all really missed you.

And OoBurns, your layout sort of blends in with the text, and it's hard to read.
Ebeb

Level: 18


Posts: 21/54
EXP: 29115
For next: 782

Since: 08-06-07

From: NY

Since last post: 14.4 years
Last activity: 14.3 years

Posted on 12-07-07 10:58:45 PM Link | Quote
Originally posted by OoBurns
I think learning how to do things such as level editing, geometry editing, and such are more important than learning how to change Mario's model. When I start playing a hack, the determining factor of whether I continue playing it or not is the gameplay itself. Sure, if someone changed Mario into Peach but only made minor modficaations to the courses themselves, I might spend a few minutes running and jumping around a couple levels, but that would be all. I would much prefer to play a hack using Mario as the model but having substantial changes to the gameplay.

So to all of you out there who are working on modifying SM64, my suggestion would be to focus your energy on things like level design, be it by editing the geometry or simply by creating innovative ways to get stars with what's there already.

I agree.
Originally posted by Ratchetfan19
And OoBurns, your layout sort of blends in with the text, and it's hard to read.

OoBurns' layout seems pretty good to me. And you can change how his layout looks by clicking one of the links at the bottom, going back to this page at refreshing.
Vinnyboiler
Catgirl
Level: 66


Posts: 5/1045
EXP: 2445450
For next: 16401

Since: 12-27-07

From: London, England

Since last post: 6 days
Last activity: 2 days

Posted on 12-29-07 12:25:42 PM Link | Quote
Why dont we just wait a year then hack Super mario 64.
It would be alot funner than hacking the game with the tools we have.
Rena
I had one (1) message in Discord deleted and proceeded to make a huge, huge mess about how it was a violation of free speech and how moderators are supposed to be spam janitors and nobody should have the right to tell me not to talk about school shootings
Level: 135


Posts: 1977/5390
EXP: 29075426
For next: 259579

Since: 07-22-07

Pronouns: he/him/whatever
From: RSP Segment 6

Since last post: 342 days
Last activity: 342 days

Posted on 12-29-07 05:21:35 PM Link | Quote
Jul - Post #1977 - 12-29-07 12:21:35pm
Better yet, why not bust out the hex editor and start doing some of your own research? Many hands make light work.

____________________

Why Not To Buy From SonyCodes w/o BSMy site
POST ORIGINALLY TOTAL - UNAUTHORIZED PROHIBITION DUPLICATED
Vinnyboiler
Catgirl
Level: 66


Posts: 8/1045
EXP: 2445450
For next: 16401

Since: 12-27-07

From: London, England

Since last post: 6 days
Last activity: 2 days

Posted on 12-30-07 08:21:02 PM Link | Quote
Originally posted by HyperHacker
Better yet, why not bust out the hex editor and start doing some of your own research? Many hands make light work.

No a switch makes light work.
Anyway if you make peach the main charater how would she punch or kick like mario.
Rachel Mae

Creature of Chaos
Level: 141


Posts: 413/5929
EXP: 33603801
For next: 516213

Since: 07-03-07

Pronouns: she/her
From: Foxglen

Since last post: 21 days
Last activity: 13 hours

Posted on 12-31-07 01:27:50 AM (last edited by Guy54123 at 12-30-07 10:29 PM) Link | Quote
Originally posted by vinnyboiler
Why dont we just wait a year then hack Super mario 64.
It would be alot funner than hacking the game with the tools we have.

"Hey, if we ignore our problems, maybe they'll just go away!"

Logic at its finest, here.

(also: A LOT MORE FUN. not ALOT FUNNER. !@#$%&* blech)

____________________
Deleted User
Collection of nobodies
Posted on 01-03-08 09:30:32 PM Link | Quote
could someone plz tell me where i can download the sm64 rom that will work with toads tool

____________________


===================
[Posted by jonydondennis]
Tarale
Catgirl
C:\ DOS
C:\ DOS RUN
RUN DOS RUN
Level: 89


Posts: 281/2030
EXP: 6719912
For next: 195989

Since: 07-23-07

Pronouns: she/her

Since last post: 2.0 years
Last activity: 1.6 years

Posted on 01-03-08 09:35:44 PM Link | Quote
Originally posted by jonydondennis
could someone plz tell me where i can download the sm64 rom that will work with toads tool
Here!*

____________________
“...and, in the end, the love you take, is equal to the love you make”
Kenshi
Member
Level: 21


Posts: 5/75
EXP: 47478
For next: 2465

Since: 09-15-07

From: NY

Since last post: 6.9 years
Last activity: 6.3 years

Posted on 01-05-08 12:43:42 AM (last edited by mortalkenshi2 at 01-04-08 10:00 PM) Link | Quote
oh i didnt read this, this exactly what i posted a little while ago... Wel vl-tone, a long time ago in the 3rd board i think there you had posted SOME of the yoshi geometry data. I was doing that before peach and i had lots of luck but then lost my computer. Have you gotten more of that, because that will be an easier task because yoshis only extra thing unlike peach is his tail which i have an idea on how to fix that.

i think that if i take one of marios parts like if i only use one part of his arm for yoshis WHOLE arm i can use that for example as his tail. thats an example only though but thats my idea.

____________________
Been around since acmlm 3 now I cant even keep track of how many there are....
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 165/621
EXP: 1136482
For next: 20637

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 6 days

Posted on 01-05-08 11:20:24 PM Link | Quote
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by mortalkenshi2
oh i didnt read this, this exactly what i posted a little while ago... Wel vl-tone, a long time ago in the 3rd board i think there you had posted SOME of the yoshi geometry data. I was doing that before peach and i had lots of luck but then lost my computer. Have you gotten more of that, because that will be an easier task because yoshis only extra thing unlike peach is his tail which i have an idea on how to fix that.

i think that if i take one of marios parts like if i only use one part of his arm for yoshis WHOLE arm i can use that for example as his tail. thats an example only though but thats my idea.


It may be a little easier with Yoshi but not that much. The body part hierarchy is still too different. You forgot one difference, Yoshi has a moving jaw, Mario doesn't. There's still another problem which is that the Yoshi model is quite large and is only loaded in the Castle Grounds level.

____________________
Big Cheese Make Me
User
She Eats Glue
Level: 9


Posts: 11/12
EXP: 3050
For next: 112

Since: 08-05-07

From: Mill Creek, West Virginia

Since last post: 11.8 years
Last activity: 11.8 years

Posted on 01-06-08 06:58:36 AM Link | Quote
isn't peach just loaded in this level as well though?
or am i wrong here, if so correct me if i am wrong then

____________________
Mine Says "Go to the Office"
Vinnyboiler
Catgirl
Level: 66


Posts: 15/1045
EXP: 2445450
For next: 16401

Since: 12-27-07

From: London, England

Since last post: 6 days
Last activity: 2 days

Posted on 01-07-08 10:28:47 PM Link | Quote
Have you started the project yet VL-tone. If you have may i see some screenshots of your best attempt you made to the hack. That would be much appreciated thank you
Mega Mario XD
80
Level: 22


Posts: 61/81
EXP: 53086
For next: 5264

Since: 10-26-07

From: Australia

Since last post: 13.8 years
Last activity: 13.8 years

Posted on 01-13-08 04:49:46 AM Link | Quote
Originally posted by vinnyboiler
Have you started the project yet VL-tone. If you have may i see some screenshots of your best attempt you made to the hack. That would be much appreciated thank you


He was talking about me Peachy64 hack. VL-Tone may do his own hack, but I'm sure he won't even start the project sometime soon.
Vinnyboiler
Catgirl
Level: 66


Posts: 19/1045
EXP: 2445450
For next: 16401

Since: 12-27-07

From: London, England

Since last post: 6 days
Last activity: 2 days

Posted on 01-13-08 05:43:10 PM Link | Quote
Why dont you make peach a texture and change Mario into that very texture.
Xkeeper

Level: 263


Posts: 4368/25353
EXP: 297139725
For next: 1820728

Since: 07-03-07

Pronouns: they/them/????????

Since last post: 3 days
Last activity: 7 min.

Posted on 01-13-08 08:12:09 PM Link | Quote
Because, uh, Mario isn't a texture. Mario is a model with very complex animation data and many textures.

It is not a copy-paste job.

____________________
Lyskar
12210
-The Chaos within trumps the Chaos without-
Level: 192


Posts: 1132/12211
EXP: 99320687
For next: 552884

Since: 07-03-07

From: 52-2-88-7

Since last post: 7.4 years
Last activity: 7.3 years

Posted on 01-13-08 09:36:18 PM Link | Quote

Time/Date

01-13-08 03:36:18pm

Posts

1132

Days Here

194

Level

43
Metal_Man88
Local Moderator
Yes. Just from what I've read moderating this forum, each model has its own geometry, and each piece of that geometry has a program which tells it how to move. This becomes very complex very quickly, and it appears the only feasible way to port one thing to another is to port all the geometry from one object to another.

This is ignoring anything which may depend on the object behaving like Mario and, say, not Peach, which may crash when it encounters the new object.

Basically, to reprogram that stuff, you have to reprogram a giant piece of the game--and know exactly what parts to reprogram.

Not happening easily, 'nuff said.

____________________
Original Layout © Tobias Kelmandia
yoshiman
Member
Level: 23


Posts: 28/95
EXP: 67067
For next: 656

Since: 12-21-07

From: London, England

Since last post: 13.2 years
Last activity: 12.9 years

Posted on 01-13-08 10:07:20 PM Link | Quote
Not happening easily, unless you know ASM! But even if it were possible to re-program the way the game handles animation for an object, something like that would take time. At least Peach has no legs to worry about...

But, I've noticed that when applying different graphics and the proper animation structure to Mario, the results aren't too bad. Without doubt the best way to change Mario into Peach is to modify his existing graphics but keep his animation the same, if possible.

James S.

____________________
We English do things a little differently...Anyone for a cup of tea while we hack?!
Pages: 1 2 3Next newer thread | Next older thread
Jul - SM64 Hacking (Archive) - Why a Peach 64 hack is not impossible, but would require a lot of work! New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

35 database queries, 4 query cache hits.
Query execution time: 0.088996 seconds
Script execution time: 0.042857 seconds
Total render time: 0.131853 seconds