Homebrew ResidualVM wii ~ Grim Fandango interpreter

Wiimpathy

Well-Known Member
OP
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,124
Country
France
This is an unofficial and partial port of ResidualVM. It only plays Grim Fandango.
Here is a screenshot :

grim.png


Downloads

Residualvm_wii 0.2

Source code

Official Website : http://residualvm.org/

HOW TO RUN THE GAME

ResidualVM is an interpreter just like ScummVM so you need the original game. You need to copy your CD data files to a folder first.

DATA FILES :
- All the .LAB files
- GRIM.TAB
- GFUPD101.EXE (The official 1.01 Grim_Fandango_Patch)

Launch ResidualVM, add your folder and launch the game.

HOW TO PLAY

WIIMOTE/NUNCHUCK
. A : Left click (ResidualVM menu and Virtual keyboard)
. B : Pick up/Put away
. 1 : Use item/Talk/Comfirm
. 2 : Examine item
. - : Skip cutscene/Exit inventory
. + : Open inventory
. Home : Game menu
. Z : Run
. C : Virtual keyboard

CLASSIC CONTROLLER
. A : Use item/Talk/Comfirm
. B : Pick up/Put away
. X : Examine item
. Y : Open inventory
. - : Skip cutscene/Exit inventory
. Home : Game menu
. L : Virtual keyboard
. R : Run

CREDITS

aquadran, somaen, ender, giucam, Botje, klusark, etc ...
To read all the credits go to http://residualvm.org/credits/

NOTES

The port is far, far from perfect. First, it's incomplete, it doesn't run Escape from Monkey island and Myst 3.
It uses SDL as a backend and there's some hackish and lazy code. But well, it seems to work. At least we have this waiting for someone to make a better and proper port.
 

Nemesis90

Well-Known Member
Member
Joined
Nov 12, 2011
Messages
315
Trophies
1
Age
38
XP
344
Country
United States
Oh man what do i find when i refresh the page and see this thread, Grim Fandango staring at me as soon as i enter the thread. I will definitely check this out, even with knowing how incomplete it is.
 

nakata6790

True Player
Member
Joined
Sep 17, 2009
Messages
891
Trophies
1
XP
618
Country
Greece
What a pleasant surprise!

I have some issues getting the game to run however.
I see that the ''grim'' folder has a boot.elf file.
I think i need a boot.dol file correct? I tried to convert it using this but i get a''this is not valid dol file'' upon booting from HBC.

Anyone has a working boot.dol please?
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,840
Country
Poland
That's awesome, I always wanted to play Grim but it wasn't supported by SCUMM last time I checked! Gonna have to dust my Wii, it seems.
 

ngelDiezFernndez

Well-Known Member
Newcomer
Joined
Feb 1, 2012
Messages
63
Trophies
0
Location
León, Spain
Website
9esferas.es
XP
37
Country
That's awesome, I always wanted to play Grim but it wasn't supported by SCUMM last time I checked! Gonna have to dust my Wii, it seems.
Better play on PC. Residual have been around some time (maybe two years) and its pretty accurated, not perfect but fully playable.

The Wii port, as far as i tested, have slowdowns (it makes hard to run right) and some crashes. I mean, its incredible work and it works much better than the really-preliminar PS3 port (that well, it ran on Linux PS3) but you must save often to prevent losts. I guess memory limitations but i belive it crash randomly (and log doesnt tell anything usefull i think).

Here's my test (Spa version).





It crashes at the end.
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
What a pleasant surprise!

I have some issues getting the game to run however.
I see that the ''grim'' folder has a boot.elf file.
I think i need a boot.dol file correct? I tried to convert it using this but i get a''this is not valid dol file'' upon booting from HBC.

Anyone has a working boot.dol please?
That app is only for converting non-valid ELF files into valid DOL files. There's another, working app that's part of Devkit Pro but I'm not sure what it is. Either way, though, the ELF should be runable with HBC just fine. Maybe try re-downloading the file again?

(I don't have the original PC game yet so I can't test it myself.)
 

Wiimpathy

Well-Known Member
OP
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,124
Country
France
Better play on PC. Residual have been around some time (maybe two years) and its pretty accurated, not perfect but fully playable.

The Wii port, as far as i tested, have slowdowns (it makes hard to run right) and some crashes. I mean, its incredible work and it works much better than the really-preliminar PS3 port (that well, it ran on Linux PS3) but you must save often to prevent losts. I guess memory limitations but i belive it crash randomly (and log doesnt tell anything usefull i think).

Off course it's better on PC. However, no joystick support(yet) and there may be some crashes too. But yeah, after 9 years the latest ResidualVM is great.

Do you have a code dump when it crashes and if so a screenshot might help. The joystick isn't well implemented, that's what it makes it hard to run.
Not sure about about slowdowns. The only thing really noticeable is the sound. As you can see from the log it expects a different ouput for the Wii(32000) and format/buffer.


Guys, anyone has a boot.dol for this?
I'm on HBC 1.1.0 and i can't get it to work.

You can launch elf directly in HBC since the beginning or there's something I missed. Generally, I use Homebrew Filter instead, but no problem with a Pre HBC 1.

That app is only for converting non-valid ELF files into valid DOL files. There's another, working app that's part of Devkit Pro but I'm not sure what it is. Either way, though, the ELF should be runable with HBC just fine. Maybe try re-downloading the file again?

(I don't have the original PC game yet so I can't test it myself.)

You can try the demo : http://residualvm.org/demos/
 
  • Like
Reactions: Maxternal

ngelDiezFernndez

Well-Known Member
Newcomer
Joined
Feb 1, 2012
Messages
63
Trophies
0
Location
León, Spain
Website
9esferas.es
XP
37
Country
The last crash generate no-dump, previous crashes were generated by an auto-ini corruption, i mean, it was corrupted and log said so. I have no screenshot but you can see the exact performance on my unit in the video. It crashes at the very end of the second part, i just cutted the crash (just a freeze ingame screen).

As you can see it does not run perfect, when you run or make actions (use, inventory, etc) it slowdowns a bit (or a lot) and makes a bit difficult to run. Anyway, its totally playable, except the crashes.

If its your work let me congrats you, you have ported the best Wii game of 2013 xD
 

nakata6790

True Player
Member
Joined
Sep 17, 2009
Messages
891
Trophies
1
XP
618
Country
Greece
Managed to get it running. I did that by having both the boot.dol AND the boot.elf in the /apps/grim/ folder.

Tried loading game files from both SD and USB. SD runs the game pretty smooth, i was impressed, a 0.1 release being so advanced wow well done. USB stutters a LOT for me, although it maybe that my HDD is 32k clusters while my SD is 64k and faster. SD it is for me.
Control could be improved by mapping movement to d-pad, for the Wiimote upright position not the sideways currently enabled. That way the pointer is also used in conjunction to the d-pad. That's of course without nunchuck, with it, the controls are good, guess i'm just used to wiimote only controls from SCUMMVM and Wii p&c adventure games.

Anyways, really looking forward to updates and huge thanks for the conversion, great work Wiimpathy and much appreciated!
 

Wiimpathy

Well-Known Member
OP
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,124
Country
France
The last crash generate no-dump, previous crashes were generated by an auto-ini corruption, i mean, it was corrupted and log said so. I have no screenshot but you can see the exact performance on my unit in the video. It crashes at the very end of the second part, i just cutted the crash (just a freeze ingame screen).

As you can see it does not run perfect, when you run or make actions (use, inventory, etc) it slowdowns a bit (or a lot) and makes a bit difficult to run. Anyway, its totally playable, except the crashes.

If its your work let me congrats you, you have ported the best Wii game of 2013 xD

Thanks, I'm glad you like it. Best game of 2013 I don't know but I love this type of game (zak mckracken from Lucas being one of the game I loved the most!).

I read your review on your blog. You're right about the slowdowns and low fps. It's possible to get about 5 to 10 fps more (still not as fast as on PC though).
No idea for the crashes. Not even sure if we can finish the game in this version... However, I admit I was surprised it ran rather well.
I'll post a little update later.

@nakata6790
Your usb issue might be related to this ios58 thing again(?!).
I agree with your suggestions. With the nunchuck you can use the joystick for movements(the cursor isn't used in-game, except for the virtual keyboard). Also, the problem is without nunchuck, there aren't enough buttons!

Anyway, thanks and have fun!
 

nakata6790

True Player
Member
Joined
Sep 17, 2009
Messages
891
Trophies
1
XP
618
Country
Greece
Good to hear man, nice. :yay:

BTW i thought of something for wiimote only controls:

Wiimote d-pad: Character movement
Wiimote B: button modifier
B held +Dpad right = mouse right click
B held +D-pad left = mouse left click
B held + D-pad up = Pick up/Put away
B held +D-pad down = Use item/Talk/Comfirm
A = Examine item
IR pointer = mouse cursor

1: Virtual Keyboard
- : Skip cutscene/Exit inventory
+ : Open inventory
Home : Game menu

2 = run?
OR, IDK if possible, but could this be assigned to double tap of a d-pad direction?
In eduke32 for example, wiimote A is for jump but A double tap is 180 degree turn,sth similar.
 

Wiimpathy

Well-Known Member
OP
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,124
Country
France
Alright, thanks for the mapping idea. The way it works would make it hard to assign A button to something else than left click though. I keep the 2 buttons suggestion.
We'll see, as it's not the main concern. The gamecube pad will be added too. Don't expect thousand updates and miracle from me, but I'll see what can be done.
Moreover, I have to play the game for real godamnit!:lol:
 
  • Like
Reactions: Disorarara

XICO2KX

Well-Known Member
Member
Joined
Jul 1, 2007
Messages
162
Trophies
1
XP
913
Country
Portugal
Nice to see this ported to the Wii, Wiimpathy!;)
By the way, you should edit the thread's title to mention "Grim Fandango", because most people love the game but don't know what ResidualVM is! :P
 

Wiimpathy

Well-Known Member
OP
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,124
Country
France
Title edition is not available to members. I edited the title to add Fandango.
Ok, merci Cyan, maybe that will be easier to know what it is.

So that's a great new! :)

Never really took the time to play that classic, might just do it now that it's runnable on the Wii :D

This game is surely worth a try like all the lucas adventure games. Great plot and puzzles ans a lot of fun.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: The cybertruck is a death trap.