-
Notifications
You must be signed in to change notification settings - Fork 0
Pixar Demos
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".
For FMTK Users and Mod Developers
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