• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

Why is Nintendo incapable of emulating their own games properly?

R00bot

Member
I refuse to block my updates on the Wii U. Having Mario Maker online is worth way more than the emulation scene when there are far better platforms to emulate the same games.

That said, Nintendo are horrible, lazy cunts. I took this picture five minutes ago on my own hardware. VC on the left, ancient amateur DS-coded emulation on the right.

Assholes.

Is the one on the left meant to be in colour? If the original game was black and white you can't ask the emulated one to add colour?

If it was meant to be colour then what the fuck?
 
Is the one on the left meant to be in colour? If the original game was black and white you can't ask the emulated one to add colour?

If it was meant to be colour then what the fuck?

All they have to do is add emulation of the extended palettes as used on the Super Gameboy (and the borders would be cool too). They have all the data.

They don't care.

It's understandable to not emulate the SGB audio as that used SNES emulation.

The emulator I posted does not emulate the SNES audio. But it does emulate the palettes.

Hell, they could just use a Game Boy Color emulator, you don't get the borders but the color palettes are a massive upgrade although different from the Super Game Boy.
 

Pokemaniac

Member
All they have to do is add emulation of the extended palettes as used on the Super Gameboy (and the borders would be cool too). They have all the data.

They don't care.

It's understandable to not emulate the SGB audio as that used SNES emulation.

The emulator I posted does not emulate the SNES audio. But it does emulate the palettes.

Hell, they could just use a Game Boy Color emulator, you don't get the borders but the color palettes are a massive upgrade although different from the Super Game Boy.

Emulating only some of the Super Game Boy features sounds super hacky. You realize that that thing allowed execution of native SNES code, right?
 

dity

Member
Emulating only some of the Super Game Boy features sounds super hacky. You realize that that thing allowed execution of native SNES code, right?

The Wii U and 3DS have basically been hacked in and out at this point and all Nintendo's doing is releasing security patches to try and keep up. Better emulation of VC titles at the expense of making executing native SNES code should be the least of their problems right now.

Also, I am still ticked off that the VC versions of Pokemon Red and Blue (and Green) don't allow for GBC mode.
 

Pokemaniac

Member
The Wii U and 3DS have basically been hacked in and out at this point and all Nintendo's doing is releasing security patches to try and keep up. Better emulation of VC titles at the expense of making executing native SNES code should be the least of their problems right now.

Also, I am still ticked off that the VC versions of Pokemon Red and Blue (and Green) don't allow for GBC mode.

I'm using one of the many other definitions of hack (there's like 3 or 4 definitions of it directly related to Computer Science alone). Basically I'm saying that sounds super inelegant.

Unless you're implying that their OS work has something to do with their VC work, which just isn't true. Those teams are likely separate.
 

Rich!

Member
I refuse to block my updates on the Wii U. Having Mario Maker online is worth way more than the emulation scene when there are far better platforms to emulate the same games.

you can block updates and still access game updates and online you know
 

dity

Member
I'm using one of the many other definitions of hack (there's like 3 or 4 definitions of it directly related to Computer Science alone). Basically I'm saying that sounds super inelegant.

Unless you're implying that their OS work has something to do with their VC work, which just isn't true. Those teams are likely separate.

Oh I get you. I dunno, their VC is obviously inelegant right now as it it with those settings we've found out are set.
 
I'm using one of the many other definitions of hack (there's like 3 or 4 definitions of it directly related to Computer Science alone). Basically I'm saying that sounds super inelegant.

Unless you're implying that their OS work has something to do with their VC work, which just isn't true. Those teams are likely separate.
You are absolutely correct about emulating only part of SGB being a huge hack, but, alas, people don't care at all when it comes to SGB. Though SGB itself wasn't too elegant either, what about sprite bioscall being prohibited.
 

Pokemaniac

Member
Oh I get you. I dunno, their VC is obviously inelegant right now as it it with those settings we've found out are set.

From a technical perspective, VC is mostly fine. There are a handful of legit technical issues, but the vast majority of the complaints come down to post-processing filters or the emulators being pretty barebones.

Partially implementing SGB would actually be pretty messy. That thing was a hell of a lot more complicated than most people give it credit.
 

Rich!

Member
From a technical perspective, VC is mostly fine. There are a handful of legit technical issues, but the vast majority of the complaints come down to post-processing filters or the emulators being pretty barebones.

bull. shit.

The level of input lag in Mario 64 and the absolutely broken and butchered 50hz releases are anything but fine.

Go to the wrecked ship in Super Metroid (eu version) and tell me that glitched music is "mostly fine"

The only emulators Nintendo offer on the Wii U that come close to homebrew efforts are those that aren't even developed by them (such as DS and GBA). It's absolutely inexcusable. This is their legacy, their equivalent of Disney classics - and this is the best they can do?!

I'm not sure why you have a habit of blindly defending Nintendo's ass poor efforts at emulation and why you seem to actively try to dissuade people from using homebrew, but it's definitely grating on me.
 
SNES emulation is pretty fine on 3DS so maybe Nintendo is smartening up but then again there's still the library of other VC games on both Wii U and 3DS that are still sorely lacking in quality.
 

Piers

Member
bull. shit.

The level of input lag in Mario 64 and the absolutely broken and butchered 50hz releases are anything but fine.

Go to the wrecked ship in Super Metroid (eu version) and tell me that glitched music is "mostly fine"

I'm not sure why you have a habit of blindly defending Nintendo's ass poor efforts at emulation and why you seem to actively try to dissuade people from using homebrew, but it's definitely grating on me.

Whao, that music was glitched? Had no idea when playing it on VC -- which is no surprise given I hadn't played the game before then
 

Rich!

Member
Whao, that music was glitched? Had no idea when playing it on VC -- which is no surprise given I hadn't played the game before then

Yep. It's totally fucked on the 50hz release. There's also the issue that in attempting to "fix" the game, Nintendo also introduced the following:

- one frame out of every 6 is repeated (because the Wii U cannot display 50hz, Nintendo have to botch it up to 60hz). Due to this, 1/6th of every second does not register any inputs.

- Sprites are now a different speed to the BG layers. That's why you can now break super metroid because doors are slower than they should be.

- Various music glitches.


Now, none of this exists in the original PAL release. None of this exists in the Wii U release in other regions.

And that's just super metroid. No,it's a fucking shambles.
 

Boney

Banned
Yep. It's totally fucked on the 50hz release. There's also the issue that in attempting to "fix" the game, Nintendo also introduced the following:

- one frame out of every 6 is repeated (because the Wii U cannot display 50hz, Nintendo have to botch it up to 60hz). Due to this, 1/6th of every second does not register any inputs.

- Sprites are now a different speed to the BG layers. That's why you can now break super metroid because doors are slower than they should be.

- Various music glitches.


Now, none of this exists in the original PAL release. None of this exists in the Wii U release in other regions.

And that's just super metroid. No,it's a fucking shambles.
Holy moly

Wow
 

Rich!

Member
Holy moly

Wow

And literally the only difference between the PAL and NTSC releases in Super Metroid is the addition of German text below the English text in the intro cutscene and the ending cutscene. Everything else is English.

So it was basically pointless. An absolute waste.
 

nkarafo

Member
bull. shit.

The level of input lag in Mario 64 and the absolutely broken and butchered 50hz releases are anything but fine.

Go to the wrecked ship in Super Metroid (eu version) and tell me that glitched music is "mostly fine"

The only emulators Nintendo offer on the Wii U that come close to homebrew efforts are those that aren't even developed by them (such as DS and GBA). It's absolutely inexcusable. This is their legacy, their equivalent of Disney classics - and this is the best they can do?!

I'm not sure why you have a habit of blindly defending Nintendo's ass poor efforts at emulation and why you seem to actively try to dissuade people from using homebrew, but it's definitely grating on me.
100% agree.

I tried to give them a chance. I really tried. As a homebrew emulators user since i got my first PC in 1998, i always wondered why companies don't try to compete with them? I wanted official emulators because i was kinda sick trying to troubleshoot games with different emulators and plugins in order to make them as close to perfect as possible. It's not the most user friendly thing, especially on the N64 front.

When Nintendo announced Wii VC, i was so hyped that i bought the thing just for this reason. N64 being the sole reason. What a huge mistake that was. Not only i was getting those PAL roms (in emulation community these were known as "junk roms" for most people) but i was also getting glitches and imperfections as well. Heck, most of the released games could already be played perfectly with homebrew emulators. They didn't release hard to emulate games like Indiana Jones or Body Harvest, did they?

Not to mention how the homebrew scene has made huge leaps ahead with things like Hyperspin (box art, video previews, beautiful HUD, etc) and RetroArch (shaders to emulate the screens we used to play on). I mean that original Game Boy screen shader is the best thing i ever saw since i started using emulators in 1998.

And here's another big difference between the homebrew scene and the official one. The companies who do this officially don't give a shit about you "reliving the past". People defended the 50hz complaint by saying that "they wanted you to get the same experience as you did back then" but that's a lie. If they really wanted that, they wouldn't make those N64 games 480p. They wouldn't change the billboards in Waverace. I remember Kawasaki billboards there, this new Waverace game isn't the one i played back then, sorry.

So yeah, i abandoned any official efforts and will probably never look back. Homebrew all day, every day.
 

petran79

Banned
So yeah, i abandoned any official efforts and will probably never look back. Homebrew all day, every day.

If you have also a relatively powerful PC that can take advantage of pixel accurate emulators, the better

I never care that much for newer 3D games, hence why I decided to keep the GTX660. Runs the games I need perfectly. But investing on an i7 4790K is a dream for any PC emulator.
 

nkarafo

Member
If you have also a relatively powerful PC that can take advantage of pixel accurate emulators, the better

I never care that much for newer 3D games, hence why I decided to keep the GTX660. Runs the games I need perfectly. But investing on an i7 4790K is a dream for any PC emulator.
Yeah, accuracy based emulators/plugins is the next step for me. The only bad thing so far is the lack of multithread support on most of these efforts. Angrilion's pixel-accurate plugin (for N64 emulators) displays 99% of N64 games perfectly and even corrects many emulation problems (like this horrible clipping problem in Body Harvest) but it runs horribly on any CPU that isn't overclocked beyond 4.5 Ghz or something and it doesn't use all cores/threads at all (so it only uses 25% of my CPU's potential and doesn't run full speed).

Multithreading support is the next big step homebrew developers need to take, especially for accuracy based efforts.
 
Grey_square_optical_illusion.PNG


Squares A and B are the exact same color but it's hard to tell because of what they're surrounded by.

loloazgd.png

My brain would not believe that A and B were the same colour until I cropped the image so the squares were next to each other.
 

Chopper

Member
Right.

For those who do not know, the Wii U has been hacked wide open. I've just tried out the new kernel exploit and all I had to do was literally go onto a website link and it booted the homebrew channel (wii u version) from my SD.

Aside from the obvious usage of backups and homebrew, there's also the fact that we can fix this shit now. Using this app you can dump any digital title on your Wii U to the SD card. yay, backups!

Anyhow, the emulator packages are very neatly laid out. Injecting a new ROM is as simple as dragging and dropping and changing the ID. In the case of DS games, it's literally the DS ROM in a zip file! I got chrono trigger working with no issues.

Moving on....decompress the emulator file for the NES/SNES/N64 title you've dumped, and you get a load of settings...in particular...



oh whats that? gamma setting? lol

should be trivial to just edit that and load the edited VC title via loadiine. Without the shitty filters.

Oh and also, I've just dumped one of my unfortunate 50hz purchases and replaced it with a 60hz ROM. Works fine.

homebrew fixing nintendo's shit yet again
This is absolutely new-thread worthy.
 

Madao

Member
I refuse to block my updates on the Wii U. Having Mario Maker online is worth way more than the emulation scene when there are far better platforms to emulate the same games.

That said, Nintendo are horrible, lazy cunts. I took this picture five minutes ago on my own hardware. VC on the left, ancient amateur DS-coded emulation on the right.

Assholes.

well, left shouldn't be that bad. holding Start or Select when booting GB VC games enables the Game Boy border and games get 1:1 ratio, which makes it more competitive against homebrew.

there's still no excuse for the lack of SGB colors or GBC mode. they dropped the ball either way, just not as hard as the pics suggest.
 

Robin64

Member
At first I was like "No way can it be that easy"

Then literally 10 minutes later:

wu5kWgi.png


Dumped Brain Training, replaced the ROM, renamed the folder. Done. Some interesting stuff in a config file there, too..

"3DRendering": {
"Bilinear": 0,
"RenderScale": 1
},
"Display": {
"PixelArtUpscaler": 0,
"Brightness": 80
}

Edit: Holy shit, setting RenderScale to 2 doubled the internal resolution of the DS emulation. It looked lovely! However, it runs slow and polygons are warping all over the place when the camera pans.
 
I'm having trouble dumping games from my Wii U. ddd is on the SD card and I loaded it, set my laptop's IP, pressed X and then loaded Mario Party 2. After that, nothing. I feel that I'm missing something.
 

Robin64

Member
I'm having trouble dumping games from my Wii U. ddd is on the SD card and I loaded it, set my laptop's IP, pressed X and then loaded Mario Party 2. After that, nothing. I feel that I'm missing something.

You're running the app on the PC too, right?

titledumper /vol "C:/Users/robin/Desktop/Wii U Homebrew/DS/Brain Training"

Was the line I used.
 
It's amazing. I'm stunned at how easy it is to switch DS games around. They're just standard NDS ROMs in a zip file.

See:



Every DS game I've tried works flawlessly. I really do think the Wii U now has a shot at being the ultimate emulation machine.

Damn, KSSU looks lovely.

If I had a spare Wii U lying around I'd be all over this.
 

Chucker

Member
Few questions, already ran the payload.

Do we have channel options yet? Is there a size limit to SD cards for the WiiU. Luckily I've been using the vWii to play emulators, so most of my stuff is already on that SD card.
 
You're running the app on the PC too, right?

titledumper /vol "C:/Users/robin/Desktop/Wii U Homebrew/DS/Brain Training"

Was the line I used.

When I enter that, it says 'titledumper' is not recognized as an internal or external command, operable program or batch file.

Should I run it after starting Mario Party?
 

Peltz

Member
Yep. It's totally fucked on the 50hz release. There's also the issue that in attempting to "fix" the game, Nintendo also introduced the following:

- one frame out of every 6 is repeated (because the Wii U cannot display 50hz, Nintendo have to botch it up to 60hz). Due to this, 1/6th of every second does not register any inputs.

- Sprites are now a different speed to the BG layers. That's why you can now break super metroid because doors are slower than they should be.

- Various music glitches.


Now, none of this exists in the original PAL release. None of this exists in the Wii U release in other regions.

And that's just super metroid. No,it's a fucking shambles.

See... I don't advocate piracy... but in cases like this, what are all you EU folk supposed to do? Go through the rigamarole of injecting your own legit 60hz roms into a hacked Wii U to legally get the same thing we get in NA? Sounds like way too much effort just to correct something that should never have been so broken in the first place.

You guys get shafted like no other. I feel for my EU brothers and don't judge. Nintendo doesn't deserve money for fucking things up so bad.
 

Robin64

Member
Okay, setting JUST RenderScale to 2 and touching no other setting (which I did first time) keeps the rendering stable and full speed. So uh, yeah, the setting for higher-def DS games is there, Nintendo just chose to not make it an option.
 
It's sad that so often the companies that made a particular game are the ones that care the least about preserving their work. The whole industry is guilty of it. Nintendo stands out because of their long history in the industry, the nostalgia associated with their products, and how often they attempt to get people to re-buy the same thing over and over. It's really sad.
 

Robin64

Member
When I enter that, it says 'titledumper' is not recognized as an internal or external command, operable program or batch file.

Should I run it after starting Mario Party?

You also need to download titledumper.win32.v0.4.zip from the same place you got the ddd setup. Then you put that in a folder and run command prompt from there. Then while it's waiting, dump the game on the Wii U.
 

Madao

Member
Okay, setting JUST RenderScale to 2 and touching no other setting (which I did first time) keeps the rendering stable and full speed. So uh, yeah, the setting for higher-def DS games is there, Nintendo just chose to not make it an option.

WHY.gif.jpg.png.bmp.tiff

so, in theory if i can rip my save from MArio Kart DS's cart, i could inject it in the Wii U MKDS VC rom (i have the game) and have the stuff i did in the original there and then run it at higher rendering?

fuck. this is the breaking point. when i'm done setting up OTP on my n3DS, i'll tackle this beast.
 
Okay, setting JUST RenderScale to 2 and touching no other setting (which I did first time) keeps the rendering stable and full speed. So uh, yeah, the setting for higher-def DS games is there, Nintendo just chose to not make it an option.

Goddamn.

Soooo tempted.
 

Robin64

Member
Worth noting that setting RenderScale to 4 just causes the graphics to be a garbled mess, almost like looking at a untuned CRT TV but in color. So the best we have is 2x, but that's still far better than Nintendo allow.
 
I'll wait a while longer for wii u homebrew. I don't want to risk being banned or losing access to purchases. The accounts are more linked now than they were for the Wii.
 
I've noticed it with SMB3 and SMW. I have the original cartridges and the difference between playing them on Wii U and the Retron (let alone playing it on original hardware on a CRT) is night and day. The colors on the Wii U copy look muddier and less colorful.
 

Madao

Member
Worth noting that setting RenderScale to 4 just causes the graphics to be a garbled mess, almost like looking at a untuned CRT TV but in color. So the best we have is 2x, but that's still far better than Nintendo allow.

have you tried the N64 emulator? can you change the rendering on that?

i'm sooo tempted to get the FZX Expansion Kit on this thing.
 

Robin64

Member
Gonna dump a NES, SNES, and N64 title, and then see what settings can be changed and work. Will be a while, but I'll show any nice results.
 

Rich!

Member
Gonna dump a NES, SNES, and N64 title, and then see what settings can be changed and work. Will be a while, but I'll show any nice results.

trickier as they are baked into a compressed file. some guys on gbatemp are working on it.
 

bomblord1

Banned
Okay, setting JUST RenderScale to 2 and touching no other setting (which I did first time) keeps the rendering stable and full speed. So uh, yeah, the setting for higher-def DS games is there, Nintendo just chose to not make it an option.

What happens if you set it higher? Say 3 or 4?
 
Top Bottom