N64 and PS4 controller: is it possible?

rewrewrew123

Well-Known Member
OP
Member
Joined
Aug 20, 2014
Messages
277
Trophies
0
XP
249
Country
Fiji
I'd like to use a PS4 controller on wii, because I am unable to find the classic controller (and I honestly don't want to buy it, even if cheap).

I read on gbatemp there is a post where people tells which it is possible to play games with nintendont with any controller.

Is there a way where I can play N64 Virtual Console Injected title on the Nintendo Wii using a PS4 controller?

(if not, what about not injecting but launch these games by another method which supports PS4 controller? Does exist a way?)
 

XFlak

Wiitired but still kicking
Member
Joined
Sep 12, 2009
Messages
13,832
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,826
Country
Cyprus
  • Like
Reactions: Plazorn

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,348
Country
United Kingdom
There is also the option of slice up both controllers (or maybe a wiimote) and all the same things you would do to have turbo buttons, remapping or similar on the wiimote you can do for the same things on the PS4 controller (or better). I don't know what the Wii and PS4 use for encoding stick positions offhand but you could probably get something done there too.

That will then appear as a bog standard wiimote (or wiimote plus nunchuck) and thus work on anything.
 

rewrewrew123

Well-Known Member
OP
Member
Joined
Aug 20, 2014
Messages
277
Trophies
0
XP
249
Country
Fiji
There is also the option of slice up both controllers (or maybe a wiimote) and all the same things you would do to have turbo buttons, remapping or similar on the wiimote you can do for the same things on the PS4 controller (or better). I don't know what the Wii and PS4 use for encoding stick positions offhand but you could probably get something done there too.

That will then appear as a bog standard wiimote (or wiimote plus nunchuck) and thus work on anything.
How eventually is it possible?

DS3 and DS4 support via fakemote (also a beta d2x cios option in ModMii's settings if you want to install via a WAD)
https://gbatemp.net/threads/release...rom-the-input-of-usb-game-controllers.601771/

N64 to GC Adapter, I got one and it works pretty good! Not sure if you can find them in stock on a different site
https://www.raphnet-tech.com/products/n64_to_wii_v2/index.php
Thanks! That is what I was looking for! However, not sure if I understood correctly: just install the cios and I'm good to go?

In other words: if I install cios, will I be able to play by using a wiimote (classic way) or, if I plug a DS Controller, it will correctly be detected, am I right?
 

XFlak

Wiitired but still kicking
Member
Joined
Sep 12, 2009
Messages
13,832
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,826
Country
Cyprus
As I understand it, yes. You just gotta install the fakemote cios and make sure whatever slot u installed it to is being loaded E.G. If u install it to slot 248 for example make sure the game u load is set to use that ios. U can install to slot 249 and it will be your default, but your mileage may vary and you may want to swap it back if having it as your default creates more problems than it solves. Read the documentation for toggles and such
 
  • Like
Reactions: rewrewrew123

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,348
Country
United Kingdom
[cannibalise a PS4 and something on the wii side]How eventually is it possible?
Search around for controller mods on essentially any console and you will find ones to do turbo buttons, remapping buttons, macro inputs (though these are marginally more complicated), external buttons for disabled persons controllers/arcade type setups/fight sticks and such.
These will rely on one of two concepts.

1) Debug points/test points. Controllers need to be tested in the factory so nearby the buttons on a controller will tend to be small points that both can take a signal in (confirming the brains part is working for that button) and show signal out when the button is pressed.

2) Buttons are usually little more than glorified switches. That is to say they are pressed or the they are not. Slice into the traces and solder wires on and you can throw buttons wherever. This tends to be more used where there are no debug points (vanishingly rare as testing is kind of useful) or they are in too awkward a position to get wires to and still have a working controller). Scraping solder mask and soldering to traces is obviously more annoying than soldering to a nice fat test point that is there ready to take solder but if needs must.


On the flip side the nature of switches (and possibly debug points) also works the other way. Slice out the brains of the operation* leaving the whole board as little more than a glorified switch box. This is how some choose to adapt old console controllers to the PC
https://learn.adafruit.com/usb-snes-gamepad/disassemble-the-snes-controller
It is much the same whether you are doing a dpad and single button controller for some hypothetical old console or a 600 key keyboard.

*at this point we could cover the brains of controllers. Typically you have serial, parallel and more complicated network/packet type arrangements. Those little magic adapter boxes will need to know things here and adapt signals accordingly, the little teensy++ noted on the link above being able to do this. However this sort of thing you are dodging by cannibalising a wiimote, nunchuck, cheapo/broken classic controller or whatever.

The principle works however for this as well, and might not even need a little brain box unless you want one for turbo, easy remapping (you can do basic remapping easily enough with switches), macros or the like. The main trouble however is likely to come in analogue sticks. There are two broad schools of thought for analogue sticks, though you will also meet another for the wii as it is not strictly an analogue stick.
a) Some kind of resistance. If you have ever done the resistor divider voltage dropper in electronics classes and expanded that to include a variable resistor to change output then pretty much this. Usually carbon traces and some kind of wiper, how stick drift mostly happens and why opening up some controllers looks like someone ground a pencil lead up inside it.
b) Some kind position sensor. Can be a switch (several hundred individual lines to measure where something is), magnetic (series of magnets or possibly strength thereof), optical (see scroll wheels in your mouse or the little strip of what at first looks like clear plastic that runs the length of the average inkjet printer (actually is an optical encoding strip that the sensor can determine position in).
The wiimote is not an analogue stick and more of an absolute position sensor (why you can spin the thing around) based on gravity and some kind of motion sensor inside it, plus the whole infrared camera on the front tracking the position of the sensor bar (sensor bar is some infrared LEDs -- point a digital camera at one if you have never done it, also why putting a couple of candles in front of the TV works instead). That said if you are using a wiimote in you can figure out how to adapt that to fit in your PS4 controller shell or whatever you are going with.
For the sake of being complete then every stick will have one reading for X and Y directions (4 sensors for your basic 2 stick setup), also why an analogue stick might fail in only a given direction.

Anyway custom resistances can make faking different readings/adapting things more fun but nothing too challenging as you can measure it easily enough and dial in the ranges a bit.
Digital signals for position sensors get more fun. Here you will have to learn both the necessary inputs if it is a powered affair and the output formats for all aspects to convert between things (digital to digital but a different type, digital to analogue or whatever other combo you like).
Said digital thing would also be how you fake continuous motion -- presumably leaving the controller full tilt will have the signal faked to say it is constantly moving (think being put on the end of a drill). Might need some custom tweaks for this one.

Alternatively you can consider ripping out the sticks from the host device and putting them in place of the sticks for the PS4 controller in this case. 3d printing, filing, cutting and more for this one, choice of whether to leave the PS4 stick caps or wii offerings, with the potential trouble of the springyness of the stick not being the same (or needing work to match) as well which could well have been half the point of this project.

Do also look up what a dead zone is -- everything from basic human vibrations to wear to thermal effects mean when the stick is at rest it is probably outputting a signal still saying I am moving, to that end controllers (and those looking to fake them) will have a range when the stick is at rest in the top of the controller**.

**or if you have ever held a gamecube controller stick a given direction when powering on/plugging it in and noted it always goes that direction (or maybe the opposite as neutral on the stick is now the opposite direction) you have met the sensed variety.

Anyway as you are merely taking signals in and out, maybe some adaptation, this resulting contraption will work on anything that works with the baseline controller regardless of whether it is hacked, with no need for adapter boxes, or the in the case of remapping either the console is primed to remap or the game is (most old consoles don't have enough of an underlying operating system to do anything so game level it is, which is its own kettle of fish).

Short version. Buttons on controllers are switches. Easy enough to replace one switch with another.
 

XFlak

Wiitired but still kicking
Member
Joined
Sep 12, 2009
Messages
13,832
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,826
Country
Cyprus
Best way would be to launch it via a usbloader like gx, then u can adjust the ios it uses like any other kind of game. I think u can manually change the ios used by games/wads using showmiiwads or other tools, but even if it works it would be more hassle and I don't recommend it
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,138
Country
United States
I don't know about one of them, but the ps4 may be doable via brooks. I know I can connect a ps5 dualsense to my ps2 using one of those adapters. no issues that I've found.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: That sick boy yo