ResidualVM wii ~ Grim Fandango interpreter

Discussion in 'Wii - Emulation and Homebrew' started by Wiimpathy, Feb 1, 2013.

  1. Wiimpathy
    OP

    Wiimpathy GBAtemp Fan

    Member
    416
    306
    Mar 3, 2010
    France
    This is an unofficial and partial port of ResidualVM. It only plays Grim Fandango.
    Here is a screenshot :

    [​IMG]

    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.
     
    NahuelDS, XICO2KX, nakata6790 and 2 others like this.


  2. Nemesis90

    Nemesis90 GBAtemp Fan

    Member
    300
    54
    Nov 12, 2011
    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.
     
  3. ngelDiezFernndez

    ngelDiezFernndez Advanced Member

    Newcomer
    63
    8
    Feb 1, 2012
    León, Spain
    Workin pretty good on my Wii using the spanish version :-)

    I will upload a video later, good work guys.
     
  4. nakata6790

    nakata6790 True Player

    Member
    885
    314
    Sep 17, 2009
    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?
     
  5. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,537
    21,496
    Sep 13, 2009
    Poland
    Gaming Grotto
    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.
     
  6. ngelDiezFernndez

    ngelDiezFernndez Advanced Member

    Newcomer
    63
    8
    Feb 1, 2012
    León, Spain
    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.
     
  7. nakata6790

    nakata6790 True Player

    Member
    885
    314
    Sep 17, 2009
    Greece
    Guys, anyone has a boot.dol for this?
    I'm on HBC 1.1.0 and i can't get it to work.
     
  8. Maxternal

    Maxternal Peanut Gallery Spokesman

    Member
    5,210
    2,073
    Nov 15, 2011
    Deep in GBAtemp addiction
    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.)
     
  9. Wiimpathy
    OP

    Wiimpathy GBAtemp Fan

    Member
    416
    306
    Mar 3, 2010
    France
    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.


    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.

    You can try the demo : http://residualvm.org/demos/
     
    Maxternal likes this.
  10. ngelDiezFernndez

    ngelDiezFernndez Advanced Member

    Newcomer
    63
    8
    Feb 1, 2012
    León, Spain
    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
     
  11. nakata6790

    nakata6790 True Player

    Member
    885
    314
    Sep 17, 2009
    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!
     
  12. Wiimpathy
    OP

    Wiimpathy GBAtemp Fan

    Member
    416
    306
    Mar 3, 2010
    France
    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!
     
  13. nakata6790

    nakata6790 True Player

    Member
    885
    314
    Sep 17, 2009
    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.
     
  14. Wiimpathy
    OP

    Wiimpathy GBAtemp Fan

    Member
    416
    306
    Mar 3, 2010
    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:
     
    Disorarara likes this.
  15. XICO2KX

    XICO2KX GBAtemp Regular

    Member
    148
    23
    Jul 1, 2007
    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
     
  16. Wiimpathy
    OP

    Wiimpathy GBAtemp Fan

    Member
    416
    306
    Mar 3, 2010
    France
    You're right about the title. I knew it doesn't say much.
    I don't see any option to edit the title?
     
  17. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,060
    8,575
    Oct 27, 2002
    France
    Engine room, learning
    Title edition is not available to members. I edited the title to add Fandango.
     
  18. ScreamingBeast

    ScreamingBeast Member

    Newcomer
    40
    2
    Dec 3, 2012
    Canada
    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
     
  19. Wiimpathy
    OP

    Wiimpathy GBAtemp Fan

    Member
    416
    306
    Mar 3, 2010
    France
    Ok, merci Cyan, maybe that will be easier to know what it is.

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

    littlecubba Advanced Member

    Newcomer
    67
    6
    Jan 12, 2009
    Sweet:)
    time to blow the dust of the case and give this a blast from the past