Hacking Nintendont

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
Think about it, if the loader made some problems, why did the loader never crash itself? It must be a nintendont problem, otherwise everything before nintendont would have the same problems.

Fair enough. I kept looking back over the code in postLoader and couldn't find anything wrong, but I'm not extremely confident in my C skills, so I figured I overlooked something. :unsure:

Anyway, thanks for the fix!

Crash/hang log time:

I managed to get a crash dump from PSO Episode 3 when booting it on 1.61:
https://gist.githubusercontent.com/...e6c648f0b0d667073fd8a09a76dbe61/gistfile1.txt

Here's a log from F-Zero just in case (it has a heap error in Nintendont, and Dolphin doesn't, so maybe it's partly why the game doesn't boot?):
https://gist.githubusercontent.com/...64ae0f57c4251383231e0faa66e8cb1/gistfile1.txt

Here's one when trying to boot the Zelda disc that has only Master Quest and Ocarina of Time on it (D43E01):
https://gist.githubusercontent.com/...2cba512e21e7f4ad586aa6b3660b1b6/gistfile1.txt
 
  • Like
Reactions: MassiveRican

Capt.Insano

New Member
Newbie
Joined
May 25, 2014
Messages
1
Trophies
0
Age
38
XP
51
Country
Has anyone successfully played from Metal Gear Solid Twin Snakes Disc 1 to Disc 2?

I know nintendont does not support auto-swapping, I have reached the swap screen (It just says "Metal Gear Solid Twin Snakes")
I have a save game from JUST before this splash screen, but if I load Disc 2 and load the save it just shows the swap screen again asking me to put back in Disc1!!

I have read prev questions/solutions on this but none work for me!

I am currently running the most recent (25/05/14) Nintendont version from https://nintendon-t.googlecode.com/svn/trunk/loader/loader.dol

Any advice?

Prev Posts on the Subject:

I'm using r85 and I made it all the way to the twin snake's disc change section. It takes me to the screen and just says "Metal Gear Solid Twin Snakes".

Am I supposed to do something to help switch the disc or something?


If you launch nintendont from the HBC, when you look at the game list, it should show MGS Twin Snakes and MGS Twin Snakes [2]; just choose the 2 to load the second disc.
 

GamerzHell9137

Well-Known Member
Member
Joined
Nov 1, 2011
Messages
4,038
Trophies
2
Age
28
XP
3,726
Country
Bosnia and Herzegovina
Can someone explain me how to configure a controller?
On HID test i cna see the numbers changing but idk how to make it in the controller.ini correct.
I tried but in Mario Kart Double Dash nothing works.

The ini i made http://puu.sh/90zMv/8c874e7d55.ini

And yes, its called controller.ini and i have set it in the root of the SD card.

The things that i have changed are

VID=0810
PID=0003
A=5,2F
B=5,4F
X=5,1F
Y=5,8F
Z=6,02
L=6,04
R=6,08
S=6,20
Left=5,06
Down=5,04
Right=5,02
Up=5,00
RightUp=5,01
DownRight=5,03
DownLeft=5,05
UpLeft=5,07

Idk how to edit the other controlls.

And this is how i did

http://puu.sh/90AkY/4b54377bfa.jpg

Down below there are 8 pairs of 2 numbers

I guess the 1st one is ignored so from it u start to number the pairs

The 0F is being changed and when i press the Circle ( My A button ) it changes to 2F so A button is A=5,2F

VID and PID are correct i think 0810 and 0003 ( you can't see the PID clearly in the picture)
 

FIX94

Former Staff
Former Staff
Joined
Dec 3, 2009
Messages
7,284
Trophies
0
Age
30
Location
???
XP
11,248
Country
Germany
yea I used the wrong devkit again for r61 which breaks wiiu pal, man I really need to update wiiflow so I dont need to constantly switch my folders around...
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
32
XP
328
Country
Argentina
Can someone explain me how to configure a controller?

Down below there are 8 pairs of 2 numbers

I guess the 1st one is ignored so from it u start to number the pairs

The 0F is being changed and when i press the Circle ( My A button ) it changes to 2F so A button is A=5,2F

VID and PID are correct i think 0810 and 0003 ( you can't see the PID clearly in the picture)

There's already a thread for asking this kind of question... Anyways, you're missing the DigitalLR=1 line but the rest seems fine, I don't know if you need the MultiIn but I suppose you added it for a reason.

It's not that you ignore the first pair, you count it as pair 0, so you have 8 pairs numbered from 0 to 7, as long as you counted them like that it should be ok. And I would suggest changing the A,B,X,Y buttons from F to 0 (so it's 40, 20, etc.)

Edit: And you should try using HIDTestv6 from the first post, as it should show you more clearly how your buttons are read from the controller.ini
 

matto21

Well-Known Member
Member
Joined
Dec 29, 2011
Messages
710
Trophies
1
Age
67
XP
3,244
Country
Italy
yea I used the wrong devkit again for r61 which breaks wiiu pal, man I really need to update wiiflow so I dont need to constantly switch my folders around...

thanks
also works well with wiiflow on WiiU

Wii Family the PS3 controller does not go
 

GamerzHell9137

Well-Known Member
Member
Joined
Nov 1, 2011
Messages
4,038
Trophies
2
Age
28
XP
3,726
Country
Bosnia and Herzegovina
There's already a thread for asking this kind of question... Anyways, you're missing the DigitalLR=1 line but the rest seems fine, I don't know if you need the MultiIn but I suppose you added it for a reason.

It's not that you ignore the first pair, you count it as pair 0, so you have 8 pairs numbered from 0 to 7, as long as you counted them like that it should be ok. And I would suggest changing the A,B,X,Y buttons from F to 0 (so it's 40, 20, etc.)

Edit: And you should try using HIDTestv6 from the first post, as it should show you more clearly how your buttons are read from the controller.ini


I just copied the ini settings from the PS2 controller ini and edited the things that i knew how to change :P

And i ignored the first pair, the aka pair 0 so the things are fine.

And what's the DigitalLR? And how am i gonna edit the other things? What else is missing? I really don't know what i'm doing here and the guide on the OP is confusing.
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
32
XP
328
Country
Argentina
I just copied the ini settings from the PS2 controller ini and edited the things that i knew how to change :P

And i ignored the first pair, the aka pair 0 so the things are fine.

And what's the DigitalLR? And how am i gonna edit the other things? What else is missing? I really don't know what i'm doing here and the guide on the OP is confusing.

Each controller.ini uses two kind of values, the Offset and the Hex Value. The Offset is the pair that changes, that's why we number them from 0 to 7, and the Hex Value is the number you get when a button is pressed. It's easy so you should have already configured this correctly.

With the buttons A,B,X,Y the value changes from 0F to 4F, etc. so the only thing you care about is that "4", that's why I recommend using 40 instead of 4F (Because it's given me trouble before)

DigitalLR means that when you press L or R, the value changes only when it's full pressed. It doesn't go slowly from 00 to FF like a Stick does, so there's no "soft-press". Otherwise those would be analog shoulders and you'd have to change AnalogL and AnalogR to use the Offset that changes.

The same rule applies to the Stick and CStick, as you have two axis (horizontal and vertical) each one modifies a separate Offset. Then you have to move your sticks and edit the controller.ini to use those offsets.

That's all. But you should try removing the MultiIn and MultiInValue lines first, since those are leftovers from the PS2 controller.ini you don't know yet if they're even needed in your case. So test it like that first.
 

GamerzHell9137

Well-Known Member
Member
Joined
Nov 1, 2011
Messages
4,038
Trophies
2
Age
28
XP
3,726
Country
Bosnia and Herzegovina
Each controller.ini uses two kind of values, the Offset and the Hex Value. The Offset is the pair that changes, that's why we number them from 0 to 7, and the Hex Value is the number you get when a button is pressed. It's easy so you should have already configured this correctly.

With the buttons A,B,X,Y the value changes from 0F to 4F, etc. so the only thing you care about is that "4", that's why I recommend using 40 instead of 4F (Because it's given me trouble before)

DigitalLR means that when you press L or R, the value changes only when it's full pressed. It doesn't go slowly from 00 to FF like a Stick does, so there's no "soft-press". Otherwise those would be analog shoulders and you'd have to change AnalogL and AnalogR to use the Offset that changes.

The same rule applies to the Stick and CStick, as you have two axis (horizontal and vertical) each one modifies a separate Offset. Then you have to move your sticks and edit the controller.ini to use those offsets.

That's all. But you should try removing the MultiIn and MultiInValue lines first, since those are leftovers from the PS2 controller.ini you don't know yet if they're even needed in your case. So test it like that first.


I'll test the thing u said but i still don't know how to edit

Polltype=1
DPAD=1
Power=6,10
StickX=3
StickY=4
CStickX=2
CStickY=1
LAnalog=0
RAnalog=0

I'll push the stick to Up and Right and post the numbers i get.

EDIT: What's Power? (and the other things too)

EDIT2: Nope, still no response in games.
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,238
Trophies
2
XP
34,773
Country
Mexico
I'll test the thing u said but i still don't know how to edit

Polltype=1
DPAD=1
Power=6,10
StickX=3
StickY=4
CStickX=2
CStickY=1
LAnalog=0
RAnalog=0

I'll push the stick to Up and Right and post the numbers i get.

EDIT: What's Power? (and the other things too)

I don't recall what Politype was, but you should try with values 0 or 1 in case one didn't work for the controller to be recognized.
DPAD is self-explanatory, values of the directional pad in the controller.
Power is the button that will bring you back to the homebrew channel, like a reset button (I recommend using the Select button since the gamecube didn't have one)
StickX/Y are the values of the analog stick (left), and CStickX/Y are the values of the C Analog stick (right stick).
LAnalog and RAnalog are values used if you have a controller with analog triggers, depends on the number of the offset that changes when you press the analog triggers.
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
32
XP
328
Country
Argentina
I'll test the thing u said but i still don't know how to edit

Polltype=1
DPAD=1
Power=6,10
StickX=3
StickY=4
CStickX=2
CStickY=1
LAnalog=0
RAnalog=0

I'll push the stick to Up and Right and post the numbers i get.

EDIT: What's Power? (and the other things too)

You can ignore Polltype, it's 1 for most controllers, only ps3 controller has a value of 0. You might try to change this if your controller isn't detected when you test HIDTest with the controller.ini in your sd/hdd root (for nintendont, the controller.ini goes wherever you have your games; for hidtest, it goes in the device where you have the hidtest dol)

DPAD=1 means you have 8 directions in your Directional PAD. That's why you configured the Up-right, Down-right, etc. If you only have Up, Down, Left, and Right, I'd change DPAD to 0.

Power is the button you use to "turn off" the game and go back to the HBC or your loader.

I just told you about LAnalog and RAnalog, if your L and R buttons only change when full pressed, then leave these at 0.

And I explained about the Sticks as well.. X means Horizontal Axis, Y means Vertical Axis; you have one of each for both sticks.
 

GamerzHell9137

Well-Known Member
Member
Joined
Nov 1, 2011
Messages
4,038
Trophies
2
Age
28
XP
3,726
Country
Bosnia and Herzegovina
You can ignore Polltype, it's 1 for most controllers, only ps3 controller has a value of 0. You might try to change this if your controller isn't detected when you test HIDTest with the controller.ini in your sd/hdd root (for nintendont, the controller.ini goes wherever you have your games; for hidtest, it goes in the device where you have the hidtest dol)

DPAD=1 means you have 8 directions in your Directional PAD. That's why you configured the Up-right, Down-right, etc. If you only have Up, Down, Left, and Right, I'd change DPAD to 0.

Power is the button you use to "turn off" the game and go back to the HBC or your loader.

I just told you about LAnalog and RAnalog, if your L and R buttons only change when full pressed, then leave these at 0.

And I explained about the Sticks as well.. X means Horizontal Axis, Y means Vertical Axis; you have one of each for both sticks.


SD/games/Mario Kart/game.iso

Have put the controller.ini in Mario Kart folder and games folder and still the game doesn't recognize my controller.

In HIDTest 0.5 while the controller.ini is in the root of the SD card everything changes A B X Y Z L R S from 0 to 1, DPAD thing which are 4 of them changes from 0 to 1 too, SX SY CX CT changes to bunch of numbers and letters when moved and the the only thing that doesn't change is AL and AR which are 01 and 7A.

EDIT: I guess AL and AR are the triggers which are L3 and R3 right? The PSX controller supports those but i don't need them. And thanks for the explanation ShadowOne333.

EDIT: Wanna say that i found the issues. It was the settings of nintendont.
You are supposed to enable the HID thing in the settings which the tutorial DOESN'T SAY (or i haven't seen it)
Everything works fine now, gonna test the controlls now and upload the PSOne ini file later.
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,238
Trophies
2
XP
34,773
Country
Mexico
SD/games/Mario Kart/game.iso

Have put the controller.ini in Mario Kart folder and games folder and still the game doesn't recognize my controller.

In HIDTest 0.5 while the controller.ini is in the root of the SD card everything changes A B X Y Z L R S from 0 to 1, DPAD thing which are 4 of them changes from 0 to 1 too, SX SY CX CT changes to bunch of numbers and letters when moved and the the only thing that doesn't change is AL and AR which are 01 and 7A.

EDIT: I guess AL and AR are the triggers which are L3 and R3 right? The PSX controller supports those but i don't need them. And thanks for the explanation ShadowOne333.


Nope, the L3 and R3 "buttons" are different, those are activated by pressing down the Right or left sticks.
I mean the L2 and R2 shoulder buttons, which are supposed to be analog in some controllers, that's why you have the option to make the Shoulder Buttons R2 and L2 either L/RAnalog or DigitalLR in case your controller doesn't allow for analog inputs in the shoulder buttons.
 

crediar

Possiblenator
Member
Joined
Mar 5, 2006
Messages
342
Trophies
2
XP
2,577
Country
Antarctica
A small update on the Triforce stuff.
I finally got everything on Tuesday (http://crediar.no-ip.com/20052014266.jpg) but I somehow made an error when putting the order together ordering a power cable instead of a power supply.
I tried using the media board on a normal GC as it is the same plug ( http://crediar.no-ip.com/20052014267.JPG ) but that didn't work.
Over the 22-24 I was away.

I contacted my friend tmb who did quite some work on the Triforce system before and he said he didn't use an arcade PSU either but simply modified a PC PSU.

So I looked for the pinout and found it within the instructions for Virtua Striker ( http://crediar.no-ip.com/tpp.png ) using that I modified a PC PSU and it worked!

http://crediar.no-ip.com/25052014272.JPG

I did all HW checks and everything is OK.

In the end getting the power cable instead of the power supply was actually better since that arcade PSU ends in a 3 plug thingy (not those PC PSU use) using 110V (we got 230V here)
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
32
XP
328
Country
Argentina
SD/games/Mario Kart/game.iso

Have put the controller.ini in Mario Kart folder and games folder and still the game doesn't recognize my controller.

In HIDTest 0.5 while the controller.ini is in the root of the SD card everything changes A B X Y Z L R S from 0 to 1, DPAD thing which are 4 of them changes from 0 to 1 too, SX SY CX CT changes to bunch of numbers and letters when moved and the the only thing that doesn't change is AL and AR which are 01 and 7A.

EDIT: I guess AL and AR are the triggers which are L3 and R3 right? The PSX controller supports those but i don't need them. And thanks for the explanation ShadowOne333.

EDIT: Wanna say that i found the issues. It was the settings of nintendont.
You are supposed to enable the HID thing in the settings which the tutorial DOESN'T SAY (or i haven't seen it)
Everything works fine now, gonna test the controlls now and upload the PSOne ini file later.

You misunderstood, the controller.ini goes on the root of the device where the games are located, not in the games folder. And as Shadow explained, the R3 and L3 buttons are not the same as analog shoulders. But it seems you figured everything out and that's okay.

As a final note, do you really need a tutorial telling you "Open settings, enable this"? By your logic, I should expect you to be asking how to get memory card emulation to work ten minutes from now, after you try and save a game without enabling MCEmu in the settings. I think it's common sense that you should always look at the settings of any app or software you start to use.
 

GamerzHell9137

Well-Known Member
Member
Joined
Nov 1, 2011
Messages
4,038
Trophies
2
Age
28
XP
3,726
Country
Bosnia and Herzegovina
You misunderstood, the controller.ini goes on the root of the device where the games are located, not in the games folder. And as Shadow explained, the R3 and L3 buttons are not the same as analog shoulders. But it seems you figured everything out and that's okay.

As a final note, do you really need a tutorial telling you "Open settings, enable this"? By your logic, I should expect you to be asking how to get memory card emulation to work ten minutes from now, after you try and save a game without enabling MCEmu in the settings. I think it's common sense that you should always look at the settings of any app or software you start to use.


Normally programs are plug and play but here nothing says that X thing needs to be enabled.
And the Memory Card option would be optional cause Wii uses the GC cards but saying that wouldn't hurt?
Anyways everything works fine and i'm not here to argue or something, thanks for your and ShadowOne333 help.
 

faku1810

Well-Known Member
Member
Joined
Mar 10, 2014
Messages
893
Trophies
0
Age
32
XP
328
Country
Argentina
Normally programs are plug and play but here nothing says that X thing needs to be enabled.
And the Memory Card option would be optional cause Wii uses the GC cards but saying that wouldn't hurt?
Anyways everything works fine and i'm not here to argue or something, thanks for your and ShadowOne333 help.

Actually, it's optional if you don't want to save your game since there's no support for real physical memory cards yet. It might be as you say when/if those are supported in the future. On the other hand, HID controller is off by default because it has to be Off in WiiU, and it has to be Off if you use GC controllers in the original Wii, only needs to be on when you use a HID device.

I'm not trying to argue with you, just clarifying some things. You're free to think that everything should be given ready to use, but I have yet to find a software which doesn't require me to tweak at least one setting for it to work the way I want it to.
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,733
Trophies
2
Age
34
XP
8,747
Country
Portugal
Normally programs are plug and play but here nothing says that X thing needs to be enabled.
And the Memory Card option would be optional cause Wii uses the GC cards but saying that wouldn't hurt?
Anyways everything works fine and i'm not here to argue or something, thanks for your and ShadowOne333 help.

its not optional for mcemu since real memor card save doesnt work at all yet


triforce update is nice.

the controller.ini goes directly on the sd or usb first page alongside the apps folder and games folder and the font_ansi.bin you will need to play some games it doesnt go inside the folders but alongside them
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    Maybe a ghost writer?
  • BigOnYa @ BigOnYa:
    "Oh my God the graphics are so realistic looking." Lol of course it was the shiznit back then tho.
  • BigOnYa @ BigOnYa:
    I've never stood in line overnight or for hours, to buy anything. I can just wait and buy it later.
  • RedColoredStars @ RedColoredStars:
    I have never done that either.
  • RedColoredStars @ RedColoredStars:
    closest ive done is getting to target a couple hours early in the moring to get some amiibos.
  • Xdqwerty @ Xdqwerty:
    Im back
  • RedColoredStars @ RedColoredStars:
    But that topic makes me sad. :(
  • RedColoredStars @ RedColoredStars:
    Abusive narcissistic ex shame guilted me into selling them becasue my gaming and interests were childish like a little kid collecting toys. :(
  • RedColoredStars @ RedColoredStars:
    I had soooooooooooo many of them. All still sealed.
    +1
  • RedColoredStars @ RedColoredStars:
    I eventually had to contact a domestic abuse advocate to help me get out of the apartment I was in a lease with her. And filed a restraining order on her cuz she kept harassing me after i left her.
  • Xdqwerty @ Xdqwerty:
    I didnt bring my Charger and nobody here has one compatible with my phone
  • RedColoredStars @ RedColoredStars:
    either you have usb C and no one else does, or everone else has usb c except you. haha
    +1
  • Xdqwerty @ Xdqwerty:
    @RedColoredStars, i don't have usb c
  • RedColoredStars @ RedColoredStars:
    That happened to me for like a year. lol. I was the only one of all my friends and family to still have an old phone.
  • Xdqwerty @ Xdqwerty:
    @RedColoredStars, my phone is from around 2019
  • RedColoredStars @ RedColoredStars:
    Mine was from 2017. lolol. I just got this new one like 6 months ago. Not even new, second hand cheapo $40 phone. But it has usb c. lol
  • RedColoredStars @ RedColoredStars:
    I cant justify $1k+ on a nice ass phone. I can spend that on a 75" tv screen. Why a 6" screen device cost me the same? lol
    +2
  • BigOnYa @ BigOnYa:
    I had a iPhone 5 for like 6 years, till last year, and had to get new phone, when phone companies stop using the cdna networks, which the iphone5 used.
  • K3Nv2 @ K3Nv2:
    A phone can do more than a TV
    +2
  • BigOnYa @ BigOnYa:
    These smart TVs are getting close tho. Gonna be like "back to future" TVs before long.
    +1
  • K3Nv2 @ K3Nv2:
    Nah a phones going to always be more powerful than a TV if the TVs $2grand maybe but why when I can put a smaller device in my pocket that does basically everything a TV already does
    +1
  • K3Nv2 @ K3Nv2:
    I can justify a decent $800 smartphone that'll last 3 years when I could get a 65" TV for $400 and buy a decent micro computer for $100 more
  • K3Nv2 @ K3Nv2:
    Tbf there are decent $400 smartphones in today's market that make top end spec phones unjust it's just what you want
    K3Nv2 @ K3Nv2: Tbf there are decent $400 smartphones in today's market that make top end spec phones unjust...