ROM Hack Zelda OoT Cheats Plugin

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Hashes ?

If you mean on the game's title menu when activating a cheat the menu disappear then come back etc, it's because of the pause caused by the debug when the cheats would normally make the game crash.

I'll find a better way to deal with that than pausing the thread. :P
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Hashes ?

If you mean on the game's title menu when activating a cheat the menu disappear then come back etc, it's because of the pause caused by the debug when the cheats would normally make the game crash.

I'll find a better way to deal with that than pausing the thread. :P
no i mean the file you uploaded were the same as the last release with the last sub-menu bug still and no debug option

(the file hashes for the plugins themselves are the same as the previous ones i had downloaded
 

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Oh yeah, just saw that I took the wrong folder... About time to clean up my desktop :P

Take this archive it's the last compiled version in it. ;)
 

Attachments

  • ZeldaOOT.zip
    292.8 KB · Views: 143

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Oh yeah, just saw that I took the wrong folder... About time to clean up my desktop :P

Take this archive it's the last compiled version in it. ;)
ok got the menu bug with the debug build and output is
Error correctly handled
.\Sources\cheats.c:spin_attack:364:Null Pointer
Error correctly handled
.\Sources\cheats.c:stick_fire:392:Null Pointer
 

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Yep, that's mean that the plugin is correctly handling when the game is loading zone. :)

I'm working on a way to detect an attempt of writing in an unauthorized zone. With that I think all the crash caused by a plugin error should be gone.
Is the menu more stable with the last version ?
 

Protatoxxxeater

Well-Known Member
Member
Joined
Jun 17, 2016
Messages
291
Trophies
0
XP
100
Country
United States
just play around enabling and disabling several cheats, im thinking its related to the links size codes maybe, i have just had it trigger again only this time it locked the always raining code so it couldn't be enabled

someone seems to have a chip on their shoulder, i really dont care that much, he said he wanted to iron out bugs so i figured i would stress test his code a lil bit,sheesh :rolleyes:

i have already said the actual plugin is great i am only reporting these issues as it may help find causes of bugs in the code which makes his cheat plugin framework more robust
Why would you make him fix a feature in the game that doesnt cause issues
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Why would you make him fix a feature in the game that doesnt cause issues
Ah okay ahah !

Actually, I don't really mind the vote, but as I'm chasing crash to eradicates all of them I take all infos you guys can tell me ! ;)
if he says "hey f off i dont care if there is any bugs take it as it is", then sure thing, but he actually asked for any bug reports to help him, and this is less to really do with oot more to try help find/squish bugs in his libShark2NTR code which will be used on any other trainers he makes for other games, so it would be good to have people try help find any bugs in how the menu is functioning itself.....you know instead of asking for him to make rom hax with custom models and shit.......... :rolleyes:
 
  • Like
Reactions: Nanquitas

Protatoxxxeater

Well-Known Member
Member
Joined
Jun 17, 2016
Messages
291
Trophies
0
XP
100
Country
United States
if he says "hey f off i dont care if there is any bugs take it as it is", then sure thing, but he actually asked for any bug reports to help him, and this is less to really do with oot more to try help find/squish bugs in his libShark2NTR code which will be used on any other trainers he makes for other games, so it would be good to have people try help find any bugs in how the menu is functioning itself.....you know instead of asking for him to make rom hax with custom models and shit.......... :rolleyes:
I wasn't asking him to make a model I was asking if it was possible, both you and him had different interpretations

Also, if you put in your post "but he actually asked for any bug reports to help him," why would you report something that isn't a bug
 
Last edited by Protatoxxxeater,

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
That's fine guys we all have the same goal: a better plugin. ;)

I indeed asked for bugs reports of any kind.
As I said, if I can solve a bug / strange behavior I'll do it.

The reports from @gamesquest1 are greatly appreciated, and he didn't ask to correct a game's feature but to disable an annoying cheat interference.
Even if @Protatoxxxeater you're right in the fact that this is how the game is behaving and it can be easily done manually, it's not a bad idea.

In fact, the only thing I don't like in your message are the tone used and your choice of words.

I'm asking for bug reports because for the downloads amount only a few give a report and it's not how the plugin can be improved / perfected.
But if when they're actually do a bugs reports they get criticized, then they won't bother to reports and that's what I want to avoid. ;)

So you have the rights to say it's not worth or its not a bug if you feel like so, but moderate your words please. :)

Well let's get back to the main point, I'll see what I can do, also for the next update of the lib, I'll supply news safer functions to write in the memory.
With those news function, unless the plugin is corrupting the game's code / data, the game shouldn't crash on a unauthorized address.

I also remind everyone that the code is available on github and therefore if you want to add / correct a cheat, you can easily do it. :)
 

Protatoxxxeater

Well-Known Member
Member
Joined
Jun 17, 2016
Messages
291
Trophies
0
XP
100
Country
United States
That's fine guys we all have the same goal: a better plugin. ;)

I indeed asked for bugs reports of any kind.
As I said, if I can solve a bug / strange behavior I'll do it.

The reports from @gamesquest1 are greatly appreciated, and he didn't ask to correct a game's feature but to disable an annoying cheat interference.
Even if @Protatoxxxeater you're right in the fact that this is how the game is behaving and it can be easily done manually, it's not a bad idea.

In fact, the only thing I don't like in your message are the tone used and your choice of words.

I'm asking for bug reports because for the downloads amount only a few give a report and it's not how the plugin can be improved / perfected.
But if when they're actually do a bugs reports they get criticized, then they won't bother to reports and that's what I want to avoid. ;)

So you have the rights to say it's not worth or its not a bug if you feel like so, but moderate your words please. :)

Well let's get back to the main point, I'll see what I can do, also for the next update of the lib, I'll supply news safer functions to write in the memory.
With those news function, unless the plugin is corrupting the game's code / data, the game shouldn't crash on a unauthorized address.

I also remind everyone that the code is available on github and therefore if you want to add / correct a cheat, you can easily do it. :)
Sorry for the off-topicness and potential rude interpretations, but on the first post could you ad an edit stating something like "some "Bugs" may be cheat conflicts and that it would be "appreciated" if you check for a cheat conflict and report which cheats have full (ex: in one release u couldnt use both epona carrot cheats) or partial (isg and moonjump) compatibility. full means neither works and/or crashes and partial means they conflict
 

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
There's no security reason, but I worked on it so I'm using it :P
If you want a little comparison:
Original menu:
  • Limit of 64 entries
  • Show 10 entries max at once
  • The menu is not smooth as every time you press A, the menu briefly pause
  • Ghost input on the game while on the menu
My menu:
  • Limit of 300 entries (completely arbitrary and can be easily raised up if it's needed)
  • Show 18 entries max at once
  • Smoother menu
  • No ghost input except for the one which pops up the menu
  • The menu is more colorful (a side point and totally subjective I agree)
  • A spoiler system to categorize and tidy up the menu
  • A note system
  • A memory patcher which will give the rights to write on the code's memory region (actually every memory region)
  • The possibility to use the Stick / Touchscreen
That's all I recall right now. :P

There's no main point on using a 2.0 than a 1.0, I just worked to make the NTR's plugins more beautiful and great so I use the thing I made.
Now any plugin's dev can use whatever he want, same goes for the users. ;)
 
  • Like
Reactions: RyDog

Protatoxxxeater

Well-Known Member
Member
Joined
Jun 17, 2016
Messages
291
Trophies
0
XP
100
Country
United States
There's no security reason, but I worked on it so I'm using it :P
If you want a little comparison:
Original menu:
  • Limit of 64 entries
  • Show 10 entries max at once
  • The menu is not smooth as every time you press A, the menu briefly pause
  • Ghost input on the game while on the menu
My menu:
  • Limit of 300 entries (completely arbitrary and can be easily raised up if it's needed)
  • Show 18 entries max at once
  • Smoother menu
  • No ghost input except for the one which pops up the menu
  • The menu is more colorful (a side point and totally subjective I agree)
  • A spoiler system to categorize and tidy up the menu
  • A note system
  • A memory patcher which will give the rights to write on the code's memory region (actually every memory region)
  • The possibility to use the Stick / Touchscreen
That's all I recall right now. :P

There's no main point on using a 2.0 than a 1.0, I just worked to make the NTR's plugins more beautiful and great so I use the thing I made.
Now any plugin's dev can use whatever he want, same goes for the users. ;)
Just asking cuz im building an NTR Plugin for mm3d that allows you use items as differnt forms, i alread have the resources for 1.0 and know how to do it so i guess ill just use that for now
 

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Oh, didn't thought you were talking about dev points.

Using my lib gives you the way to use the previous advantages and provide an easy to use interface.
Plus, my lib can also greatly improve the readability of the code.

--------------------- MERGED ---------------------------

Oh and you also have the debug version which gives you a logger useful to track any problem in your plugin.
 

Protatoxxxeater

Well-Known Member
Member
Joined
Jun 17, 2016
Messages
291
Trophies
0
XP
100
Country
United States
Oh, didn't thought you were talking about dev points.

Using my lib gives you the way to use the previous advantages and provide an easy to use interface.
Plus, my lib can also greatly improve the readability of the code.

--------------------- MERGED ---------------------------

Oh and you also have the debug version which gives you a logger useful to track any problem in your plugin.
Okay, thank you.
For ur mm plugin here is some useful info if u need it
There's a usable item table for each form in code.bin that you can edit.
00526EB0 Fierce Deity
00526F22 Goron Link
00526F94 Zora Link
00527006 Deku Link
00527078 Young Link

00 = unusable and 01 = usable.

Hookshot is item 0xF, so add that to the offset, then add 00100000 to get the address for ntr.


replace the part about th hookshot with the desired item if u want to use this
 
Last edited by Protatoxxxeater,

Rikimaru

New Member
Newbie
Joined
Aug 30, 2016
Messages
1
Trophies
0
Age
29
XP
51
Country
United States
ah please tell me you found away to change link's tunic color i been trying to find a hack to change young link's tunic to black
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @salazarcosplay, I heard herbert stopped appearing on the show