Skip to content

Pixar Demos

widberg edited this page Jul 4, 2023 · 9 revisions

The Cars and Ratatouille demos from the WALL-E game disc can be launched using FUEL's GameSetup.exe with minor changes. If the necessary conditions are met then a button labeled "HELIPORT" will appear in the GameSetup.exe window. Upon clicking the button a smaller window will pop up with the title "Please wait while the shaders are being processed." and two buttons in it titled "Cars Demo" and "Ratatouille Demo". These buttons will be greyed out if the corresponding demo is not installed, otherwise, they are clickable and will launch the respective demo.

The first condition for the "HELIPORT" button to appear is the game_name field in setup.cfg must be L"Demo". This requirement can be patched out with the following x32dbg patch file, which nops out the check.

>gamesetup.exe
0000A77E:74->90
0000A77F:17->90

The other condition is that the nCmdShow argument of ShowWindow must be patched from its hard-coded value of SW_HIDE to SW_SHOWNORMAL so the button actually shows up. This requirement can be patched with the following x32dbg patch file.

>gamesetup.exe
0000A781:00->01

Alternatively, if the game_name is not L"Demo" then the game will check if you have either of the two demos installed and call EnableWindow on the button if you do; however, the button is never shown. This is a holdover from WALL-E where the button would always be shown but would be grayed out if neither of the demos were installed.

Since GameSetup.exe loads text strings from trtext and this feature was not intended to be accessed normally, the names of the button and window use unrelated translation strings, sharing the same id as the strings in WALL-E, that do not make sense in this context. As we can see in the screenshot from WALL-E below, the button is intended to be called "Bonuses" and the title of the pop-up window should be "Launch demo".

FUEL Pixar Demos Menu WALL-E Pixar Demos Menu

Home
FAQ

For FMTK Users and Mod Developers

Read the Docs

For FMTK Developers

Asobo BigFile Format Specification
Asobo Classes
      Animation_Z
      Binary_Z
      Bitmap_Z
      Camera_Z
      CollisionVol_Z
      Fonts_Z
      GameObj_Z
      GenWorld_Z
      GwRoad_Z
      Keyframer*_Z
      Light_Z
      LightData_Z
      Lod_Z
      LodData_Z
      Material_Z
      MaterialAnim_Z
      MaterialObj_Z
      Mesh_Z
      MeshData_Z
      Node_Z
      Omni_Z
      Particles_Z
      ParticlesData_Z
      RotShape_Z
      RotShapeData_Z
      Rtc_Z
      Skel_Z
      Skin_Z
      Sound_Z
      Spline_Z
      SplineGraph_Z
      Surface_Z
      SurfaceDatas_Z
      UserDefine_Z
      Warp_Z
      World_Z
      WorldRef_Z
Asobo File Format Idioms
Asobo CRC32
Asobo LZ Compression
Asobo Arithmetic Coding Compression
Asobo Save Game File Format Specification
Asobo Audio Formats
TotemTech/ToonTech/Zouna/ACE/BSSTech/Opal Timeline
Zouna Modding Resources
Miscellaneous

Clone this wiki locally