(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
04-23-23 08:57 PM
Acmlm's Board - I3 Archive - - Posts by eNathan
User Post
eNathan
Newcomer


 





Since: 02-22-06
From: Earth

Last post: 6135 days
Last view: 6135 days
Posted on 02-22-06 04:38 AM, in Hacking Project 64 ! Link
Well, for those who dont remember my breif existance here a couple months ago, I am eNathan; I am attempting to write a multiplayer mod for Paper Mario.

In any event, the emulator on which the MP mod would be played is going to be Project 64. But I don't fully understand how the emulator works . . and if I dont understand that, how I can reverse engineer it =\ 'Nuf said..

Where exactly does PJ64 store the ROM data? Does it load it straight into memory from the file, and access it thorugh that? If so, then explain this..

There is a point in the game where mario encouters a sign that says "To regain your health, eat a mushroom!" or something . . So I Hiew'd it, and found that the address which this string of text starts at is 01C5A240. However, when I opened up Artmoney (a memory searching utility), and searched for the string "regain", no results showed up, as if the ROM data is not even in PJ64's memory.

And it doesnt, of course, read from the file everytime it needs to grab data from it (tested that lame theory).

Any insight or an explination for this would be great =D
eNathan
Newcomer


 





Since: 02-22-06
From: Earth

Last post: 6135 days
Last view: 6135 days
Posted on 02-23-06 01:27 AM, in Hacking Project 64 ! Link
Well, I googled his name extensively, and could not find any Paper Mario documentation by Retriever II I would greatly appriaciate if you could link me, as any documentation of Paper Mario would greatly help me.

One more thing . . I don't understand what you mean by 4=A, 7=B.

If I can find the address in memory for the text "To regain your health, eat a mushroom!", I think I can find the Create() procedure for enimies of Mario. Let me explain how I would go about doing this:

There is point in the begining of the game where Mario comes across a sign that says "To regain your health, eat a mushroom!." After Mario is done reading the sign, guess what? A GOOMBA ENEMY POPS OUT ! So, I can set a break-point in my memory searching software to see what code accesses this string of text; Somewhere in that code, it will soon call the procedure to create the goomba. Nice plan eh? If I can find this, I can create enimies at will. This is the first step.

Thanks in advanved; When I do figure this out, and can dynamiclly create enimies, I'll post an update and start a website for the development of the MP mod
eNathan
Newcomer


 





Since: 02-22-06
From: Earth

Last post: 6135 days
Last view: 6135 days
Posted on 02-23-06 01:48 AM, in SNES Hacking, RAM Write Breakpoints, and Frustration (Need Help) Link
QBRADQ, this is my only sugestion if your breakpoints are not triggering. Use an external software to do it, such as TSearch. Google for it
eNathan
Newcomer


 





Since: 02-22-06
From: Earth

Last post: 6135 days
Last view: 6135 days
Posted on 02-28-06 02:29 AM, in Hacking Project 64 ! Link
yea, Nemu would be a good choice -- I dont know why I didnt want to use it from the begining. When I played Paper Mario with Nemu, the quality seemed just as bad (err) as Project 64; Same screen flikering, etc. But Nemu stopped working for some reason -- even after I re-install it. But I'm sure I can fix that somehow.

There is one more question I have, however.

Nemu 64 byte-swappes, meaning that it stores everything in reverse order every 4 bytes (or something along those lines). But in the debugger, when I searched for the text "to regain your energy", I did find a result. Does Nemu64 automaticlly de-swap the bytes for you or something? =\

By the way, thanks for all the help -- I will report on the progress I make when I make it.
eNathan
Newcomer


 





Since: 02-22-06
From: Earth

Last post: 6135 days
Last view: 6135 days
Posted on 03-13-06 11:18 PM, in Paper Mario graphics problem Link
Ive read this question many times before, and I myself would love to have that damn flicker taken out too (im a big paper mario fan ) -- and in fact, I ran across a video plugin just today which claims to fix it.

[url]http://glide64.emuxhaven.net/[url]

Tell us if it works =D

I hope you have a voodo card, otherwise I dont think it will work. It doesnt work on my video card, but hopefully you'll have better luck =P
eNathan
Newcomer


 





Since: 02-22-06
From: Earth

Last post: 6135 days
Last view: 6135 days
Posted on 07-04-06 01:52 AM, in All I need is a MIPS disassembler :( Link
Hi, everyone, it's me again ;D

As you's may have read in the past, I am trying to write a multiplayer mod for Paper Mario (N64 version). Ive been busy with other projects, but im wanting to work on this again. I need a MIPS disassembler with the following features:

**SEARCH for pointer references (so I can, for instance, find where a string of text is used)
view in ASCII
view in hex
view in mips assembly
and of course, be able to modify it

I know somebody is going to mention LemAsm, but this disassembler apparently does not have a feature to search for pointer references I also found a few MIPS disassemblers, but most of them are source code only, and I can't seem to compile them properly (perhaps they wernt written for windows). Also, I know somebody is going to mention IDA. I have IDA, but it seems to run extreamly slow on my computer, to the point where my computer freezes. Maybe I can use IDA, if there is a way to prevent it from doing all the extra stuff that slows it down.

Any help would greatly be appreciated, in fact, I'll add you to the credits if I ever suceed in making this imposible mod
eNathan
Newcomer


 





Since: 02-22-06
From: Earth

Last post: 6135 days
Last view: 6135 days
Posted on 07-04-06 04:36 PM, in All I need is a MIPS disassembler :( Link
Originally posted by eNathan
Also, I know somebody is going to mention IDA. I have IDA, but it seems to run extreamly slow on my computer, to the point where my computer freezes. Maybe I can use IDA, if there is a way to prevent it from doing all the extra stuff that slows it down.


By the way, I downloaded hackman!! It's awsome, indeed but apparently it does not support the MIPS instruction set (N64 assembly)

And so the search goes on . . by the way, I recall there being an N64 emulator which supports real-time debugging, so maybe ill check into that in the mean time.
eNathan
Newcomer


 





Since: 02-22-06
From: Earth

Last post: 6135 days
Last view: 6135 days
Posted on 07-05-06 02:51 AM, in All I need is a MIPS disassembler :( Link
yes, I downloaded it yesterday.

It has a ton of options . . however, it does not have the ONE option that I really need.

I need to be able to set breakpoints, so I can see which peice of code reads / writes to a certian memory address.

And so . . the search goes on
eNathan
Newcomer


 





Since: 02-22-06
From: Earth

Last post: 6135 days
Last view: 6135 days
Posted on 07-06-06 05:50 AM, in All I need is a MIPS disassembler :( Link
Well, as it turns out, Nemu64 does have the debugging feature I mentioned above. I couldnt find it at first, because it's rather hidden . . you have to right click the memory location to set a breakpoint, and I didnt guess around enough to do it heh. I'm still getting used to the MIPS assembly (compared to the regular x86 which were all so farmilar with), but it's easy to ajust to.

Well, if I make any progress on this paper mario hacking, I'll make sure to post it here and let everyone know about it!
Acmlm's Board - I3 Archive - - Posts by eNathan


ABII

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

Page rendered in 0.015 seconds; used 376.71 kB (max 462.02 kB)