From ae618f88e5d36832244044c2df5bc4380e1120aa Mon Sep 17 00:00:00 2001 From: Kevin Burke Date: Tue, 20 May 2014 20:34:42 -0700 Subject: [PATCH] Updated Newly Identified Fields (markdown) --- Newly-Identified-Fields.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Newly-Identified-Fields.md b/Newly-Identified-Fields.md index e398217..6058199 100644 --- a/Newly-Identified-Fields.md +++ b/Newly-Identified-Fields.md @@ -15,6 +15,6 @@ game flag 0x20h is a check for the tree height. 68b9b7 checks for this, and if s 0x0138B616 is a store for `i`, which increments from 0 to MAX_RIDES in the update_ride_measurements function. i is stored and then retrieved after some work is done in that register -97E050 is a jump table where excitement gets set for different types of rides. Not sure how things are indexed into the jump table, but every subroutine from there ends up setting excitement near the bottom - see calls to edi+140h, edi+142h, edi+144h near the bottom of every subroutine there. +97E050 is a jump table where excitement gets set for different types of rides. The jump table corresponds to the list of ride types here: http://freerct.github.io/RCTTechDepot-Archive/rideCodes.html, but seems to end at 0x4f, where the ride type list goes to 0x5a. but every subroutine from there ends up setting excitement near the bottom - see calls to edi+140h, edi+142h, edi+144h near the bottom of every subroutine there. 13628f9 is a way to index into the rides array at the ride subtype, and so on, and so forth with the other indexes there. 0x01362941 is a way to index and get the ride status \ No newline at end of file