Super DS Hacker

I made a mistake and apparently GBAtemp doesn't save drafts of blogs? Ugh. This blog may be shorter than originally intended.
Anyway

Stuff I'll be talking about:
  • Mario Party DS texture stuff
  • Mario Party DS hacker stuff
  • Metroid Prime Hunters hacker stuff
So uhh
I fixed Toadette's eyes, and did a couple more characters
rKV0ICw.gif

I probably won't keep bodyless Luigi if I ever "release" this

I also made a dark Waluigi one but it was too similar to Red Star Mario

I tried to make Toadette more accurate, but the UV is a nightmare kind of
View attachment 229972

I did some various things with the unplayable How to Play board, just stuff like making the cpus go to spaces that they normally shouldn't and such but nothing very interesting

I was doing something else and accidentally did free stars

I did this thing

All it does is set it so that the current turn is always that of Final 5 Frenzy, so you're paid a visit by Bowser after each minigame

Also, all of the cheat codes listed on my videos are for U version 2, so if they're not working for you that's probably why. I may "remake" them for version 1 if I can get my hands on it.

I also replaced Waluigi's model with Wario
It wasn't as funny as I was hoping, unfortunately

I did a Boss Battle on Battle Cup, made me play against the boss like normal then I get a win/point or whatever

Did it with a puzzle game, kicks you back to puzzle menu once done
View attachment 229976

Tested it on real hardware multiplayer (DLP)
It picks normal minigames on the client. In-game the client is stick on a black screen until the host beats the boss, then the client proceeds to play the regular minigame while the host is back on Battle Cup, they softlock shortly after that
View attachment 229977

Forced a 1v3 minigame in Battle Cup, nothing interesting happened

Forced a 2v2 minigame (Memory Mash) and it worked
View attachment 229978
Did it with Crosshair whatever, forced us to be on the same team and no one on the other, and a Mario in the middle
View attachment 229979
Several other minigames just force you to have extra players (default to Mario) but not all of them

I made a cheat code to replace Cheep Cheep Chance (annoying RNG minigame) with Raft Riot, but it was superceded by someone else's that would fully remove the minigame from the table
But, to do it, I used a 16bit conditional cheat code. I had it explained to me in like 4 different ways and I still don't really understand the whole "masking" thing, but I was able to get enough help to make it work

There's nothing else interesting relating to MPDS that I did that I can think of

Now for the other MP DS game, Metroid Prime Hunters

The idea was to replace the background images because I always thought having a picture of Samus facing directly towards you was weird, so I first replaced the pictures in the ROM with ones from the good and bad endings of the game
But ROM hacks are boring!! I would never do a ROM hack or something like that, of course not...........
So I attempted to make it work as a cheat code, and with assistance from DailyWeather, I was able to make it work

I think it looks pretty cool!

After that, DeadSkullzJr ported it to several other versions of the game, and made it conditional so it doesn't cause any problems.

Uhh, that's all I can think of
Oh yeah I looked at audio in Mario Kart Live: Home Circuit

Good tune

Thanks for reading

Edit: When I go on to mention forcing a 2v2 minigame, I am then referring to a 2v2 in a 1v1 setting. I forgot to mention this.
  • Like
Reactions: 4 people

Comments

Masking
Basically a quick way of doing "if this then do that" for each individual bit in the number you want to edit at the cost of you having to spend 10 seconds thinking about it ahead of time. The way it does this usually uses boolean logic which is ways of taking multiple inputs and giving a known outcome depending upon the operation being done. Boolean logic is fundamental to digital electronics and thus most programming so probably best to have the intro to boolean logic on lock (you can probably skip 3+ input XOR in favour of NOR, NAND, OR, AND, NOT, as well as 2 input XOR). I would suggest electronics for this one rather than pure programming if you are doing some reading but if programming works for you then so it goes.

Some of the more basic approaches to masking will be very quick ways of doing things like blank every bit except this one.
That way if a processor or whatever does not have a "check this bit" option you don't have to do if this number = this other value I want 5000 times to account for each and every possible combination.
You might even chain a couple of them together with other boolean operations or things like shifts (the ARM processors of the GBA and DS are all about shifting, it is one of the few things they do really well actually) if a processor or operation prefers a simple 0 or 1 answer.

In cheats you will probably first meet this with control activated cheats. Here if you have a cheat you don't necessarily want your user to have to let go of whatever they are holding (say holding up to run) to hold R and press select. This way if you mask off everything but the R and select buttons in the control register/debounced area then you can have the player continue to hold their control buttons but have the cheat fire and activate whatever else it does.

Later on it will allow you to twiddle specific bits or a selection of them. The basic step most would think of when wanting to change bits is to add a number to them. Works great until there are already some bits there and thus you change other numbers.
If you do an OR operation with all 0 in the parts you don't care about but 1 in the parts you do then as OR will return a high value if only one of the inputs is high you have just achieved your goal without having to get all fiddly and say change this bit, now change this.
Quite useful in cheats if there are a long string of bits to indicate status effects (you presumably either have it or you don't, can then make sense to shove them all into one value rather than having to keep track of 15 values multiplied by however many characters, even more so if you are on an older system where your memory, or free memory, is more usefully measured in kilobytes) and can't then set a value all the time to remove or include them without overwrite other status effects and thus breaking a game or reducing enjoyment of it (paralyse might be lame but if I am poisoned I want to have to deal with it, your stats cheat makes me immune to all effects, possibly even positive ones, and it is not ideal).
 
  • Like
Reactions: 1 person

Blog entry information

Author
banjo2
Views
71
Comments
2
Last update

More entries in Personal Blogs

More entries from banjo2

  • new ds
    i bought a nitendo 2ds 3d version esxtra large for $200 kind of a lot i...
  • i own thinkpad
    i got this at goodwill a couple days ago (yesterday for me) it's a...
  • virtuon real
    i got myself an oc*lus quest 2 a few days ago and it's pretty cool i...
  • I played Deltarune
    So, I've never played Undertale or Deltarune. I wasn't really...
  • I'm now a member!
    Hello? Is this thing on? This is an interesting update, I'm not sure if...
General chit-chat
Help Users
  • coolax @ coolax:
    hey guys anyone can help me for LOZ : TOTK ? im trying to install theses 60fps file but I don't understand where i'm suppose to paste them. ? anyone kno ?
  • K3N1 @ K3N1:
    Your mom's spaghetti
  • Psionic Roshambo @ Psionic Roshambo:
    Her armpits sweaty already
  • K3N1 @ K3N1:
    On the surface
  • Psionic Roshambo @ Psionic Roshambo:
    Flies crawling and pizza stained already
  • K3N1 @ K3N1:
    My noodle has vomit on it already
  • Psionic Roshambo @ Psionic Roshambo:
    Monica's dress stained already
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, Bill Clinton no!
    +2
  • SylverReZ @ SylverReZ:
    Lmao
    +1
  • Sonic Angel Knight @ Sonic Angel Knight:
    Mama Mia spaghetti :P
    +2
  • DJPlace @ DJPlace:
    don't forget the meatballs
    +2
  • Sonic Angel Knight @ Sonic Angel Knight:
    Mama mia wouldn't forget meatballs in her spaghetti. :P
  • Sonic Angel Knight @ Sonic Angel Knight:
    Speaking of meatballs, what's the deal with meatball sandwich? How can people eat those? It's ROUND. Trying to bite those in a sandwich is a challenge. It's easier to eat a burger stacked with toppings. :ninja:
  • idcwhat3v3r @ idcwhat3v3r:
    here's my cup of care
  • idcwhat3v3r @ idcwhat3v3r:
    oh look, IT'S FUCKING EMPTY.
  • K3N1 @ K3N1:
    Seems familiar
  • Psionic Roshambo @ Psionic Roshambo:
    Spaghetti noodles are straight until you get them hot and wet too lol
  • Sonic Angel Knight @ Sonic Angel Knight:
    Which one are best? The flat noodle, or the not flat ones? :ninja:
  • K3N1 @ K3N1:
    Fat noodles are best
  • idcwhat3v3r @ idcwhat3v3r:
    ofc more hoes come to explode this place
  • idcwhat3v3r @ idcwhat3v3r:
    i dont give a fat SHIT about spagetti
    idcwhat3v3r @ idcwhat3v3r: i dont give a fat SHIT about spagetti