Hacking WiiU Virtual Console finally fixed! [No More dark filter, and widescreen support!]

Fgamer

Well-Known Member
Member
Joined
May 26, 2012
Messages
125
Trophies
1
XP
1,383
Country
Stumbled across this while researching how to add cheat codes to the ini

https://github.com/EnterpriseFreak/gs2vc

Will have a play around tonight but hopefully this will allow widescreen patches to be applied directly to the ini

I believe you have to run each line through 1 at a time :)

Nice find but doesn't seem to usable in its current state?
 

AlanLC

Well-Known Member
Member
Joined
Aug 18, 2014
Messages
413
Trophies
0
Age
45
XP
2,598
Country
Brazil
Banjo Tooie Widescreen

[Render]

ClipTop =

ClipBottom = 24

ClipLeft =

ClipRight = 32

CanvasWidth =

CanvasHeight = 720

ForceRectFilterPoint= 1

CopyMiddleBuffer = 0
 

AlanLC

Well-Known Member
Member
Joined
Aug 18, 2014
Messages
413
Trophies
0
Age
45
XP
2,598
Country
Brazil

Attachments

  • 71C4E2C9-9634-488D-806B-BDBCCA5F0835.jpeg
    71C4E2C9-9634-488D-806B-BDBCCA5F0835.jpeg
    1 MB · Views: 241
Last edited by AlanLC,

AlanLC

Well-Known Member
Member
Joined
Aug 18, 2014
Messages
413
Trophies
0
Age
45
XP
2,598
Country
Brazil
So you are losing image from bottom and right?

If so true widescreen would be better using the appropriate patches.

It is only to correct scale and black edges, Kazooie banjo and Banjo Tooie has wrong scale, black edges on the right and the bottom.


Banjo Kazzoie Black edges on right and the bottom
http://abload.de/img/dsc_0015cdkq1.jpg
 
Last edited by AlanLC,

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,197
Trophies
2
XP
33,814
Country
Mexico
Stumbled across this while researching how to add cheat codes to the ini
https://github.com/EnterpriseFreak/gs2vc

Will have a play around tonight but hopefully this will allow widescreen patches to be applied directly to the ini
I believe you have to run each line through 1 at a time :)
Nice find but doesn't seem to usable in its current state?
From the repo here?
https://github.com/EnterpriseFreak/gs2vc

It is usable.
I just compiled it and ran it with Doom 64's widescreen code, which is this one:
Code:
Doom 64 (1.0) NTSC-U:
810A68E2 C71C
Vert-

This is the output I got from the program:

Code:
$ ./gs2vc 810A68E2 C71C

Given arguments:
Argument 0: ./gs2vc
Argument 1: 810A68E2
Argument 2: C71C
-- End of given arguments list --

;Converted with the gs2vc tool by EnterpriseFreak.
[Cheat]
Cheat0_Address=0x810A68E2
Cheat0_Value=0xC71C
Cheat0_Bytes=2

Here's what you have to do to get the app running if you are on Linux.
For Windows perhaps using a simple C to EXE compiler should do it:
  • Download the gs2vc.c file
  • Compile it using either GCC or G++ on terminal with the following command:
    Code:
    $ g++ gs2vc.c -o gs2vc
  • Once that's done, you should have an executable file.
  • Run it like this on terminal:
    Code:
    $ ./gs2vc [Gameshark Code]
    Where [Gameshark Code] should be replaced directly with the code itself, like this:
    Code:
    ./gs2vc 810A68E2 C71C
I haven't tried the cheat given by the program on an actual Wii U VC, but if anyone's willing to try it out on my behalf, please do.
Also, I noticed that the program itself is missing the "CheatX" argument, which takes an integer value of either 0, 1 or 2.
I am not sure if this is needed, but perhaps you guys could try by adding Cheat0 = 0, and then changing it to 1 or 2 if the code doesn't seem to work.
@ploggy @cucholix
 
Last edited by ShadowOne333,

Fgamer

Well-Known Member
Member
Joined
May 26, 2012
Messages
125
Trophies
1
XP
1,383
Country
Stumbled across this while researching how to add cheat codes to the ini

https://github.com/EnterpriseFreak/gs2vc

Will have a play around tonight but hopefully this will allow widescreen patches to be applied directly to the ini

I believe you have to run each line through 1 at a time :)

From the repo here?
https://github.com/EnterpriseFreak/gs2vc

It is usable.
I just compiled it and ran it with Doom 64's widescreen code, which is this one:
Code:
Doom 64 (1.0) NTSC-U:
810A68E2 C71C
Vert-

This is the output I got from the program:

Code:
$ ./gs2vc 810A68E2 C71C

Given arguments:
Argument 0: ./gs2vc
Argument 1: 810A68E2
Argument 2: C71C
-- End of given arguments list --

;Converted with the gs2vc tool by EnterpriseFreak.
[Cheat]
Cheat0_Address=0x810A68E2
Cheat0_Value=0xC71C
Cheat0_Bytes=2

Here's what you have to do to get the app running if you are on Linux.
For Windows perhaps using a simple C to EXE compiler should do it:
  • Download the gs2vc.c file
  • Compile it using either GCC or G++ on terminal with the following command:
    Code:
    $ g++ gs2vc.c -o gs2vc
  • Once that's done, you should have an executable file.
  • Run it like this on terminal:
    Code:
    $ ./gs2vc [Gameshark Code]
    Where [Gameshark Code] should be replaced directly with the code itself, like this:
    Code:
    ./gs2vc 810A68E2 C71C
I haven't tried the cheat given by the program on an actual Wii U VC, but if anyone's willing to try it out on my behalf, please do.
Also, I noticed that the program itself is missing the "CheatX" argument, which takes an integer value of either 0, 1 or 2.
I am not sure if this is needed, but perhaps you guys could try by adding Cheat0 = 0, and then changing it to 1 or 2 if the code doesn't seem to work.
@ploggy @cucholix

Ok so using gs2vc is essentially pointless, all it does is print the values you enter in the VC config format - in fact it prints 'Cheat0_Address' instead of 'Cheat0_Addr' and doesn't print with the same spacing as in the official ini files. I was thinking the values needed to be recalculated or converted, or that it would provide us with the CheatX value needed but it doesn't do any of this.

Anyway I've just attempted to use Gamemasterplc's widescreen codes in the config files and the games still boot in 4:3 without cheats applied sadly. For Mario Tennis and the CheatX value I have tested 0, 1 and 2, each time editing the config ini file for the game, deleting save data to avoid any conflicts with save states and rebooting the Wii U.

Games tested-

Mario Tennis:

Code:
Widescreen code:
81033CA6 3FE4

Unm8e0.715.ini cheat input:
[Cheat]
;Wide
Cheat0 = 1
Cheat0_Addr = 0x81033CA6
Cheat0_Value = 0x3FE4
Cheat0_Bytes = 2


1080 Snowboarding:

Code:
Widescreen codes:
810F8FE8 240E
810F8FEA 01AB

UNTEA1.164.ini cheat input:
[Cheat]
;Wide1
Cheat0 = 1
Cheat0_Addr = 0x810F8FE8
Cheat0_Value = 0x240E
Cheat0_Bytes = 2
;Wide2
Cheat1 = 1
Cheat1_Addr = 0x810F8FEA
Cheat1_Value = 0x01AB
Cheat1_Bytes = 2


So either we're doing something wrong or the cheat functionality simply isn't active, it's starting to look like it will be easier to learn how to patch the roms directly as per the ready-made ips/xdelta patches.
 
Last edited by Fgamer,

xs4all

Well-Known Member
Member
Joined
Jun 9, 2008
Messages
721
Trophies
1
Location
37°16'55.2"N 115°47'58.6"W
XP
2,808
Country
Australia
Depends on the base you used, you need to load the game with F-Zero X I thought.

Even with F-Zero as a base, there has been several reports that both the US and EU versions of the game crashing at the same spot later in the game. Also there is random games crashes throughout the game as well.
Even though the game boots and plays fine, you wont be able to finish it.
 
  • Like
Reactions: George miller

George miller

Well-Known Member
Newcomer
Joined
Sep 15, 2016
Messages
51
Trophies
0
Age
41
XP
243
Country
United States
Even with F-Zero as a base, there has been several reports that both the US and EU versions of the game crashing at the same spot later in the game. Also there is random games crashes throughout the game as well.
Even though the game boots and plays fine, you wont be able to finish it.
Depends on the base you used, you need to load the game with F-Zero X I thought.

Yeah, it´s as xs4all says, sadly. Hope maybe one day. :)
 

Fgamer

Well-Known Member
Member
Joined
May 26, 2012
Messages
125
Trophies
1
XP
1,383
Country
After some searching around I've found a tool that can potentially do what we want and patch Gameshark codes to N64 roms and/or create ips patches to do so. After a couple of tests I haven't had any success, the resulting roms weren't widescreen patched on an emulator and wouldn't boot in the Wii U VC. I tried Wave Race 64 and Mario Tennis, 1080 Snowboarding crashes the program. I'll try again when I get more time.

If anyone else wants to try, the original download links for the tool are down but I found them via the Internet Archive:

https://krikzz.com/forum/index.php?topic=2920.0

Most recent build (from reply 30, page 3):
https://web.archive.org/web/20150609231820/http://a.pomf.se/pemhky.zip
 
Last edited by Fgamer,

CORE

3:16
Member
Joined
Jul 15, 2018
Messages
1,176
Trophies
1
XP
2,067
Country
United Kingdom
Nice Going!!! if we can get GS Codes working perhaps some other unplayable games might BOOT. (M) Codes or Security Codes the type used to Boot certain games the way you used to have one Game in the back as a Bootloader Code and your desired Game in the Top. I know I found such a Code for BattleTanx and Duke Nukem Zero Hour.

Im glad peeps interest not gone in WiiU N64 Emulation I thought I was only one still at it.:yayu:

http://doc.kodewerx.org/hacking_n64.html Just incase anyone may find useful.
 
Last edited by CORE,
  • Like
Reactions: oslo83

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Well start walking towards them +1