FIX94 / Nintendont

A Wii Homebrew Project to play GC Games on Wii and vWii on Wii U
1.95k stars 326 forks source link

Invert C-Stick Option #360

Open ArgonUK opened 7 years ago

ArgonUK commented 7 years ago

Hi everyone, I did some research about basic controls customization, and found out that there is no option to invert axis on the controllers. It could be quite annoying, as some games, like Super Mario Sunshine, doesn't offer option to invert axis and then you struggle with the controls through entire game.

Could the following option be added into Nintendont?

Essential feature:
Invert C-Stick X-axis             (no/yes)
Invert C-Stick Y-axis             (no/yes)

After some consideration, I decided to remove control stick inversion options from request, as I have not seen a game which will benefit from it (Correct me if I am wrong).

Feature not required (as far as I can see).
Invert Control Stick X-axis       (no/yes)
Invert Control Stick Y-axis       (no/yes)

Could these option be enabled for all type of controllers: Native, GC, Wii Classic Pro, All Bluetooth and HID devices? If I had to choose, I would give a priority to original Wii and GC controllers, though.

Meanwhile, as a temporal measure, could someone compile most recent version of Nintendont with inverted C-Stick X-axis?

@DankRank Similar functionality were requested already at https://github.com/FIX94/Nintendont/issues/260

ArgonUK commented 7 years ago

It is a workaround I am currently using. A proper function implementation would be appreciated. There are quite a few more games that have similar camera control behavior and no patches available.

  1. Super Mario Sunshine [NTSC-U] - Invert C-Stick X-axis (Camera control)
    Inverted Camera Rotation (C-Stick) [Ralf]
    04025050 FFE00850
    04029204 FFE00890
  2. Harvest Moon A Wonderful Life [NTSC-U] - Invert C-Stick X-axis (Camera control)
    No patch
  3. 1080° Avalanche [NTSC-U] - Invert C-Stick X-axis (Camera control)
    Regular Camera Rotation (C-Stick) [Ralf]
    04066000 EC000828
  4. Star Wars Rogue Leader: Rogue Squadron III [NTSC-U] - Invert C-Stick Y-axis (Cabin View Camera control)
    No patch
  5. Luigi's Mansion [NTSC-U] - Invert C-Stick Y-axis (Flashlight control)
    Regular Flashlight/Poltergust Control (C-Stick) [Ralf]
    C2080A34 00000002
    C3C40058 FFC0F050
    60000000 00000000

All codes above have been produced by Ralf@gc-forever

mikedubbz commented 7 years ago

I'd like for this to be possible as well, hitting L3 or R3 to make the c-stick inverted would be great. Worms 3D suffers from having the aiming not inverted which in that game is truly counter intuitive.

wazzusig commented 7 years ago

I am interested in the "workaround" but wasn't really given context. What are the exact steps I need to take to do this? It's driving me crazy in super mario sunshine.

ArgonUK commented 7 years ago

@wazzusig

You should use workaround cheat codes with Ocarina Cheat Engine as .gct codes. There are plenty tutorials on the internet, find one for the platform you are using.

wazzusig commented 7 years ago

@ArgonUK

I used the invert ocarina code, but it doesn't seem to work on vwii usb loader (ocarina cheat enabled). My hunch is it was coded for regular wii nintendont and not sure if there is a translation. Could you direct me if you know a solution?

HeIp-zz commented 7 years ago

how did you guys change the controls ? where is the guide ?

ArgonUK commented 7 years ago

@wazzusig @HeIp Hm, these ocarina codes should be universal. I wrote a quick tutorial below. More information available at gba threads for USB Loader GX and Nintendont in Cheats sections.

A. I activated these codes, using USB Loader GX:

  1. I downloaded available codes using loader for each game just to get game ID and overall structure right;
  2. Removed them from downloaded "GAMEID".txt, pasted the relevant codes from this thread into GAMEID.txt;
  3. enabled codes by creating GAMEID.gct;

B. Launched Nintendont and Enabled cheats in Nintendont options C. Launched game with "corrected" controls

P.S. I also suggest using proper widescreen Ocarina codes, rather than Nintendont integrated option for a proper widescreen hack.

I must say, that our life would be much simpler, if Nintendont developers added control inversion options as per first post suggestion in this thread.

HeIp-zz commented 7 years ago

Im fairly new to this, @ArgonUK thank you for this reply, could you also supply the forum link as I am not all that too knowledgeable on what you said.

ArgonUK commented 7 years ago

@HeIp No Problem.

Nintendont FAQ: https://gbatemp.net/threads/nintendont.349258/#NintendontCheats FAQ is slightly obsolete, kenobiwii.bin is not required with a new version of nintendont.

USB Loader GX Thread: https://gbatemp.net/threads/usb-loader-gx.149922/ I use this loader for .gct creation, since it shares the same cheat paths with nintendont.

HeIp-zz commented 7 years ago

00d0 c0de 00d0 c0de 0402 5050 ffe0 0850 0402 9204 ffe0 0890 ff00 0000 0000 0000

Would you say that's the .gct file for the inverted c control for sunshine ? Update: Added it to a ghecko code .gct file DID NOT DISPLAY WHEN ENABLING CHEATS P.S: I'm new to this

digglife commented 7 years ago

I'm looking for the code for The Wind Waker the Japan Version(GZLJ01). There is a thread discussing about it but the code doesn't work. So it there a way for me to figure out the right address and value? Any online guide please?

mistertoze commented 7 years ago

There aren't cheats for all games that are lacking an Invert setting.

It would be great if Nintendont had two options, "Invert Y-Axis" and "Invert X-Axis".

Then whatever loader would set those on or off depending on the game.

cucholix commented 7 years ago

During GCN days inverted y axis was the standart, but it feels akwards nowaday :p, it would nice to have an universal option to invert the inverted Y C-Stick

Exormeter commented 6 years ago

To stop everyone with the PAL version the hassle to try: The Super Mario Sunshine code only works on with the NTSC-U version.

Angelhpascual commented 6 years ago

Is this code still working on NTSC? I’m crazy triying to change the camera movements on nintendont. Any chance to play it on PAL version? With inverted camera controller?

Exormeter commented 6 years ago

Definitely working.

Am 03.08.2018 um 18:59 schrieb Angelhpascual notifications@github.com:

Is this code still working on NTSC? I’m crazy trining to change the camera movements on nintendont

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

Angelhpascual commented 6 years ago

Thank you for your reply Exometer but I have a Wii U from EU coz I’m Spanish. Can I play this amazing game with inverted controllers on my Wii U pal? Or I need a Wii U from USA? Thank you dude!

carnage702 commented 6 years ago

nintendont is region free, doesnt matter if you play pal or ntsc isos doesnt make a diference.

Exormeter commented 6 years ago

Only the game version matters, I play it on a PAL Wii myself.

Angelhpascual commented 6 years ago

Thank you for your responses guys, you helping me so much to understand this new world for me. How can I load the cheats on my nintendont in my Wii U?. I put a .gct file with the GMSP01 name with this gecko code that I found on internet camera for Mario sunshine for PAL http://www.gc-forever.com/forums/viewtopic.php?t=2434 http://www.gc-forever.com/forums/viewtopic.php?t=2434 Maybe I did something wrong. If you can help me I will appreciate it! Thank you! I have a Wii U with Mocha and play Mario sunshine with invert controller is one of my dreams! I have the PAL version of the game running on Wii U under nintendont cheats = on

FIX94 commented 6 years ago

...but thats not even for the PAL version of super mario sunshine, thats on this page: http://www.gc-forever.com/forums/viewtopic.php?f=38&t=2138

Angelhpascual commented 6 years ago

Fix94 you are my hero. Now I’m playing Mario sunshine with invert controller

jeremy-lemaire commented 6 years ago

Hi. Can anoyone please share a gct file with only the invert c-stick for the PAL version (GMSP01) ?

I have tried everything but it always results in a black screen when I turn on cheats (it works perfectly with them off).

I have gathered the code in http://www.gc-forever.com/forums/viewtopic.php?f=38&t=2138, put them in http://geckocodes.org/index.php?c=GMSP01 to generate the proper gct file but with no luck.

I have also tried the method indicated here (https://gbatemp.net/threads/use-gamecube-cheats-with-nintendont-dios-mios-etc.313218/) and it still won't load.

And yes I load the good GMSP01 version of the game.

I am on a Wii U with the latest Nintendont version.

I really cannot find what I'm doing wrong so if anyone can help me that would be fantastic :).

Thanks

Brog33 commented 5 years ago

Here's the .gct file for inverting the c-stick horizontally for the NTSC-U version of Super Mario Sunshine. I'm using this on the Wii.

Dragonfir3 commented 5 years ago

Hi. Can anoyone please share a gct file with only the invert c-stick for the PAL version (GMSP01) ?

The file for PAL version: GMSP01.gct.zip, with Inverted Camera Rotation (C-Stick) and F.L.U.D.D. Inverted Y Axis Control.

Porroe commented 5 years ago

THPS4, THUG1 and THUG2 would also benefit from this. Does anyone have a .gct file for those?

mendagui commented 4 years ago

I want to play Super Mario Sunshine with inverted camera and a PS3 controller (I don't have a GameCube controller).

Here's the .gct file for inverting the c-stick horizontally for the NTSC-U version of Super Mario Sunshine. I'm using this on the Wii.

  • Unzip GMSE01.zip and place GMSE01.gct in the games dir (where game.iso is located) on ur SD/USB
  • Launch Nintendont and goto settings for this game
  • Enable Cheat Codes and Native Controls
  • Launch game and enjoy

I did this but my Wii froze everytime I turned my PS3 controller on. Then I realized that I have to enable Native Controls, so I assume I could only use this method with a GameCube controller.

Is there any way I could play this game with a PS3 controller and inverted right stick?

azizbelkhodja commented 3 years ago

Inverted C-Stick for Super Mario Sunshine [PAL]

Inverted Camera Rotation 
04025108 FFE00850
040292BC FFE00890
Knatch78 commented 2 years ago

Someone has solved with problems Invert C-Stick ? annoyed does not work with inverted C-Stick Super mario sunshine :(

bobtiji commented 2 years ago

No it's still pending. am still waiting

carlosfilho-git commented 1 year ago

Hi there... I've been researching this kind of stuff for my kid that loves Mario.... he's using a ps4 controller, with 'controllers'.

I'm sharing what worked for me... The game is loaded directly from nintendont, that is on a version from 2021... never tried loading on usb loader gx.. I've done as it follows:

1- Put 'controllers' folder into sd root so the controller will act like a ps4/ps3.... controller (jump on X instead of O...it can be changed if you want, but thats another subject))controllers.zip

2- Put 'sneek' folder into sd root to eneable cheats sneek.zip

3- The cheat code file .gct can be created on https://mariokartwii.com/gct/ if you have the code. Anyways here's the one i'm using: GMSE01.zip it goes in the same folder where the game.iso file is. Change the name of the .gct file in case: -GMSE01 = For American MKWii -GMSP01 = For European/Australian (PAL) MKWii -GMSJ01 = For Japanese MKWii -GMSK01 = For Korean MKWii

4- Turn on nintendont, on settings eneable cheats, i thinks is the first option... after all of that just enjoy your game.

Good luck.

kesterstudios commented 12 months ago

Crazy how Nintendon't has been around for years and still doesn't have an option for inverting the C Stick. Even Swiss has this option. Sure there are cheat codes for inverting the C Stick, but not every game has an existing code for this.