Kuribo64
Views: 19,850,279 Home | Forums | Uploader | Wiki | Object databases | IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search
03-28-24 09:39 AM
Guest:

0 users reading What kind of skills do I need? | 1 bot

Main - NSMB2 hacking - What kind of skills do I need? Hide post layouts | New reply


FinalShroom81
Posted on 10-29-16 08:27 PM Link | #79257
NSMB2 hacking has become quite popular in the past week. I was looking through the forums of kuribo64 and found multiple projects already in development. Most of these projects are asking for help from people. Commonly a C++ programmer. I have been learning C++ for a while now and I know how to use pointers, classes, functions/methods, etc. I really want to help out with these projects in development but two things stand in my way. I don't think I am at the skill level yet to professionally program in C++ and even if I was what would I need to know in order to help out. What I mean is API's and libraries. So as always I come with a question. As a C++ programmer on a team that is developing an NSMB2 hack, what would I need to know about C++? As in tools I would have to be familiar with to help develop.

shibboleet
Posted on 10-29-16 08:32 PM Link | #79258
know how it actually works, first. using c++ skills with no information how the game works is bleh.

think about sprite / class constructors, vtables, inheritance, and virtual functions.

____________________
a

FinalShroom81
Posted on 10-29-16 09:11 PM Link | #79264
know how it actually works, first. using c++ skills with no information how the game works is bleh.
What do you mean? Understanding memory management or something like that?

Sparsite
Posted on 10-30-16 09:34 PM (rev. 2 of 10-30-16 09:35 PM) Link | #79321
Posted by FinalShroom81
What do you mean? Understanding memory management or something like that?


You couldn't just write in c++ right away. You'd need to reverse the game in assembly first and make some sort of template. You also need to be able to patch the code somehow.

NSMB DS would be a good reference. See how that game handles things (look through the header files and code examples).

____________________
ASMR:
*quietly whispers*
move r0 r7
push r4 to r14
load register r4 into r0
POP

FinalShroom81
Posted on 10-31-16 12:00 AM Link | #79324
NSMB DS would be a good reference. See how that game handles things (look through the header files and code examples).
Sounds cool. Were can I find those code examples and header files?

Sparsite
Posted on 10-31-16 12:10 AM Link | #79325
Posted by FinalShroom81
Sounds cool. Were can I find those code examples and header files?


http://nsmbhd.net/thread/1025-asm-hacking-project-template/

____________________
ASMR:
*quietly whispers*
move r0 r7
push r4 to r14
load register r4 into r0
POP

FinalShroom81
Posted on 11-01-16 07:00 PM Link | #79395
Thank you Sparsite


Main - NSMB2 hacking - What kind of skills do I need? Hide post layouts | New reply

Page rendered in 0.015 seconds. (2048KB of memory used)
MySQL - queries: 29, rows: 213/213, time: 0.009 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2018-07-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.