From 8ce3d26a2c5f58df1731211213e32297f5c7e3cf Mon Sep 17 00:00:00 2001 From: Hat Kid <6624576+Hat-Kid@users.noreply.github.com> Date: Sat, 7 Dec 2024 20:02:10 +0100 Subject: [PATCH] jak3 ref --- .../jak3/engine/camera/cam-layout_REF.gc | 6 +-- .../jak3/engine/camera/cam-master_REF.gc | 4 +- .../jak3/engine/camera/cam-states-dbg_REF.gc | 28 +++++--------- .../jak3/engine/camera/cam-states_REF.gc | 8 +--- .../jak3/engine/camera/camera_REF.gc | 22 +++++------ .../jak3/engine/collide/collide-touch_REF.gc | 6 +-- .../engine/common-obs/blocking-plane_REF.gc | 12 ++---- .../engine/common-obs/collectables_REF.gc | 10 ++--- .../jak3/engine/common-obs/crates_REF.gc | 4 +- .../engine/common-obs/enemy-states_REF.gc | 4 +- .../engine/common-obs/guard-projectile_REF.gc | 6 +-- .../common-obs/metalhead-projectile_REF.gc | 2 +- .../jak3/engine/common-obs/water_REF.gc | 4 +- .../jak3/engine/debug/collision-editor_REF.gc | 2 +- .../jak3/engine/debug/default-menu_REF.gc | 30 +++++++-------- .../jak3/engine/debug/manipulator_REF.gc | 26 ++++++------- .../jak3/engine/draw/drawable_REF.gc | 2 +- .../jak3/engine/game/effect-control_REF.gc | 2 +- .../jak3/engine/game/game-info_REF.gc | 12 +++--- .../jak3/engine/game/settings_REF.gc | 2 +- .../jak3/engine/game/task/task-arrow_REF.gc | 4 +- .../jak3/engine/geometry/geometry_REF.gc | 4 +- .../gfx/background/hfrag/hfrag-work_REF.gc | 6 +-- .../engine/gfx/background/hfrag/hfrag_REF.gc | 8 ++-- .../engine/gfx/background/subdivide_REF.gc | 10 ++--- .../jak3/engine/gfx/blit-displays_REF.gc | 12 ++---- .../engine/gfx/foreground/foreground_REF.gc | 4 +- .../jak3/engine/gfx/foreground/ripple_REF.gc | 6 +-- .../generic/lightning/lightning-new_REF.gc | 8 ++-- .../reference/jak3/engine/gfx/hw/video_REF.gc | 2 +- .../jak3/engine/gfx/math-camera_REF.gc | 6 +-- .../jak3/engine/gfx/mood/mood-tables2_REF.gc | 4 +- .../jak3/engine/gfx/mood/mood_REF.gc | 8 ++-- .../jak3/engine/gfx/ocean/ocean-mid_REF.gc | 4 +- .../jak3/engine/gfx/ocean/ocean-near_REF.gc | 8 +--- .../engine/gfx/ocean/ocean-texture_REF.gc | 10 ++--- .../jak3/engine/gfx/ocean/ocean_REF.gc | 20 +++++----- .../jak3/engine/gfx/sky/sky-tng_REF.gc | 6 +-- .../gfx/sprite/particles/light-trails_REF.gc | 6 +-- .../gfx/sprite/particles/sparticle_REF.gc | 8 +--- .../engine/gfx/sprite/sprite-distort_REF.gc | 4 +- .../jak3/engine/gfx/sprite/sprite-glow_REF.gc | 2 +- .../reference/jak3/engine/math/math_REF.gc | 18 ++------- .../jak3/engine/math/quaternion_REF.gc | 12 ++---- .../jak3/engine/math/transformq_REF.gc | 6 +-- .../reference/jak3/engine/nav/nav-mesh_REF.gc | 2 +- .../jak3/engine/physics/cloth_REF.gc | 10 ++--- .../jak3/engine/physics/dynamics-h_REF.gc | 10 ++--- .../jak3/engine/physics/ragdoll-edit_REF.gc | 6 +-- .../jak3/engine/physics/rigid-body_REF.gc | 4 +- .../jak3/engine/physics/trajectory_REF.gc | 4 +- .../reference/jak3/engine/ps2/timer_REF.gc | 8 +--- .../reference/jak3/engine/scene/scene_REF.gc | 4 +- .../reference/jak3/engine/sound/gsound_REF.gc | 8 ++-- .../engine/target/board/board-states_REF.gc | 20 +++++----- .../engine/target/board/target-board_REF.gc | 16 ++++---- .../target/collide-reaction-target_REF.gc | 2 +- .../engine/target/gun/gun-blue-shot_REF.gc | 10 ++--- .../engine/target/gun/gun-dark-shot_REF.gc | 32 +++++----------- .../jak3/engine/target/gun/gun-part_REF.gc | 2 +- .../engine/target/gun/gun-red-shot_REF.gc | 10 ++--- .../engine/target/gun/gun-yellow-shot_REF.gc | 10 ++--- .../jak3/engine/target/logic-target_REF.gc | 2 +- .../jak3/engine/target/mech/mech-part_REF.gc | 6 +-- .../engine/target/mech/mech-states_REF.gc | 2 +- .../jak3/engine/target/surface-h_REF.gc | 6 +-- .../jak3/engine/target/target-anim_REF.gc | 8 ++-- .../jak3/engine/target/target-darkjak_REF.gc | 6 +-- .../jak3/engine/target/target-death_REF.gc | 2 +- .../jak3/engine/target/target-gun_REF.gc | 4 +- .../engine/target/target-invisible_REF.gc | 4 +- .../jak3/engine/target/target-launch_REF.gc | 4 +- .../jak3/engine/target/target-lightjak_REF.gc | 11 ++---- .../jak3/engine/target/target-swim_REF.gc | 4 +- .../jak3/engine/target/target-tube_REF.gc | 2 +- .../engine/target/target-turret-shot_REF.gc | 6 +-- .../jak3/engine/target/target-util_REF.gc | 10 ++--- .../jak3/engine/target/target2_REF.gc | 2 +- .../jak3/engine/target/target_REF.gc | 6 +-- .../reference/jak3/engine/ui/bigmap_REF.gc | 10 ++--- .../jak3/engine/ui/hud-classes_REF.gc | 2 +- .../reference/jak3/engine/ui/hud_REF.gc | 6 +-- .../reference/jak3/engine/ui/minimap_REF.gc | 22 +++++------ .../engine/ui/progress/progress-draw_REF.gc | 28 +++++--------- .../jak3/engine/ui/progress/progress_REF.gc | 38 +++++++++---------- .../reference/jak3/engine/ui/text_REF.gc | 6 +-- .../jak3/engine/util/smush-control-h_REF.gc | 6 +-- .../jak3/engine/util/sync-info_REF.gc | 10 ++--- .../reference/jak3/kernel/gstring_REF.gc | 2 +- .../city/blow-tower/blow-tower-obs2_REF.gc | 13 ++++--- .../city/blow-tower/blow-tower-obs_REF.gc | 10 ++--- .../city/blow-tower/cty-blow-tower_REF.gc | 18 ++++----- .../jak3/levels/city/bombbot/bombbot_REF.gc | 6 +-- .../levels/city/common/guard-grenade_REF.gc | 6 +-- .../levels/city/common/guard-states_REF.gc | 6 +-- .../jak3/levels/city/common/nav-graph_REF.gc | 10 ++--- .../jak3/levels/city/common/trail_REF.gc | 6 +-- .../jak3/levels/city/ctywide-obs_REF.gc | 8 ++-- .../jak3/levels/city/hijack/cty-hijack_REF.gc | 2 +- .../levels/city/hijack/guide-arrow_REF.gc | 6 +-- .../city/port/attack/ctyport-attack_REF.gc | 9 ++--- .../levels/city/port/attack/h-torpedo_REF.gc | 22 +++++------ .../levels/city/protect/assault-task_REF.gc | 2 +- .../levels/city/protect/flying-turret_REF.gc | 8 ++-- .../city/protect/protect-gunship_REF.gc | 16 ++++---- .../levels/city/protect/roboguard-city_REF.gc | 12 +++--- .../city/sniper/cty-sniper-turret_REF.gc | 4 +- .../city/traffic/citizen/citizen-norm_REF.gc | 6 +-- .../city/traffic/citizen/citizen_REF.gc | 6 +-- .../city/traffic/citizen/civilian_REF.gc | 2 +- .../traffic/citizen/metalhead-flitter_REF.gc | 2 +- .../traffic/citizen/metalhead-predator_REF.gc | 6 +-- .../levels/city/traffic/traffic-engine_REF.gc | 8 +--- .../levels/city/traffic/vehicle/bike_REF.gc | 16 ++++---- .../levels/city/traffic/vehicle/car_REF.gc | 8 ++-- .../traffic/vehicle/vehicle-effects_REF.gc | 16 +++----- .../traffic/vehicle/vehicle-physics_REF.gc | 6 +-- .../city/traffic/vehicle/vehicle-util_REF.gc | 2 +- .../city/traffic/vehicle/vehicle_REF.gc | 4 +- .../city/vinroom/ljkdxvin-texture_REF.gc | 8 +--- .../jak3/levels/comb/comb-field_REF.gc | 10 ++--- .../jak3/levels/comb/comb-sentry_REF.gc | 2 +- .../reference/jak3/levels/comb/h-sled_REF.gc | 37 ++++++++++-------- .../jak3/levels/comb/railx-mood_REF.gc | 6 +-- .../jak3/levels/common-obs/ladder_REF.gc | 16 +++----- .../jak3/levels/common/elec-gate_REF.gc | 2 +- .../common/enemy/darkprec/dp-bipedal_REF.gc | 2 +- .../common/enemy/darkprec/neo-wasp_REF.gc | 4 +- .../jak3/levels/common/enemy/flitter_REF.gc | 2 +- .../common/enemy/hover/robo-hover_REF.gc | 8 ++-- .../jak3/levels/common/enemy/mantis_REF.gc | 2 +- .../common/enemy/prebot-eco-creature_REF.gc | 14 +++---- .../jak3/levels/common/enemy/spyder_REF.gc | 2 +- .../levels/common/enemy/spydroid-orig_REF.gc | 8 ++-- .../jak3/levels/common/enemy/spydroid_REF.gc | 4 +- .../common/external-player-control_REF.gc | 8 +--- .../common/hvehicle/squad-control_REF.gc | 2 +- .../common/hvehicle/turret-control_REF.gc | 6 +-- .../levels/common/race/race-manager_REF.gc | 6 +-- .../jak3/levels/common/race/race-mesh_REF.gc | 8 +--- .../desert/boss/terraformer-setup_REF.gc | 4 +- .../levels/desert/des-burning-bush_REF.gc | 2 +- .../jak3/levels/desert/des-bush_REF.gc | 4 +- .../jak3/levels/desert/des-cactus_REF.gc | 4 +- .../levels/desert/desert-dust-storm_REF.gc | 12 ++---- .../levels/desert/hover/des-beast-2_REF.gc | 8 ++-- .../jak3/levels/desert/hover/des-beast_REF.gc | 4 +- .../desert/hover/deshover-texture_REF.gc | 8 +--- .../levels/desert/race/turtle-training_REF.gc | 2 +- .../levels/desert/rescue/desert-rescue_REF.gc | 6 +-- .../levels/desert/rescue/neo-satellite_REF.gc | 16 +++----- .../desert/wvehicle/was-squad-control_REF.gc | 2 +- .../desert/wvehicle/wcar-marauder_REF.gc | 2 +- .../levels/desert/wvehicle/wcar-mirage_REF.gc | 6 +-- .../desert/wvehicle/wcar-projectiles_REF.gc | 2 +- .../levels/desert/wvehicle/wcar-rhino_REF.gc | 2 +- .../desert/wvehicle/wcar-scorpion_REF.gc | 6 +-- .../levels/desert/wvehicle/wcar-toad_REF.gc | 8 +--- .../levels/desert/wvehicle/wcar-turtle_REF.gc | 6 +-- .../levels/desert/wvehicle/wvehicle-ai_REF.gc | 6 +-- .../desert/wvehicle/wvehicle-hud_REF.gc | 6 +-- .../desert/wvehicle/wvehicle-physics_REF.gc | 12 +++--- .../desert/wvehicle/wvehicle-states_REF.gc | 4 +- .../levels/desert/wvehicle/wvehicle_REF.gc | 6 +-- .../factory/car/hvehicle-physics_REF.gc | 12 ++---- .../levels/factory/car/hvehicle-util_REF.gc | 2 +- .../jak3/levels/factory/car/hvehicle_REF.gc | 6 +-- .../levels/factory/fac-robotank-turret_REF.gc | 4 +- .../jak3/levels/factory/fac-robotank_REF.gc | 2 +- .../jak3/levels/factory/fac-tower_REF.gc | 6 +-- .../levels/factory/factory-boss-states_REF.gc | 8 +--- .../levels/factory/factory-manager_REF.gc | 2 +- .../levels/factory/ffight-projectile_REF.gc | 2 +- .../levels/factory/ftank-projectile_REF.gc | 6 +-- .../levels/factory/fturret-projectile_REF.gc | 6 +-- .../jak3/levels/factory/h-warf_REF.gc | 14 +++---- .../jak3/levels/factory/missile-bot_REF.gc | 6 +-- .../levels/factory/warf-projectile_REF.gc | 4 +- .../jak3/levels/forest/for-turret-shot_REF.gc | 6 +-- .../jak3/levels/forest/for-turret_REF.gc | 2 +- .../jak3/levels/forest/foresta-obs_REF.gc | 2 +- .../jak3/levels/glider/glider-manager_REF.gc | 8 ++-- .../jak3/levels/glider/h-glider_REF.gc | 2 +- .../levels/hiphog/ltnfxhip-texture_REF.gc | 8 +--- .../levels/mhcity/destroy-dark-eco_REF.gc | 2 +- .../reference/jak3/levels/mine/gekko_REF.gc | 7 ++-- .../reference/jak3/levels/mine/manta_REF.gc | 2 +- .../jak3/levels/mine/mine-obs_REF.gc | 2 +- .../jak3/levels/mine/prebot-extras_REF.gc | 4 +- .../jak3/levels/mine/prebot-states_REF.gc | 8 +--- .../reference/jak3/levels/mine/rat_REF.gc | 2 +- .../jak3/levels/nest/egg-spider_REF.gc | 4 +- .../jak3/levels/nest/mh-centipede_REF.gc | 22 +++++------ .../jak3/levels/precursor/precura-obs2_REF.gc | 6 +-- .../jak3/levels/sewer/mh-wasp_REF.gc | 6 +-- .../jak3/levels/sewer/saberfish_REF.gc | 3 +- .../jak3/levels/sewer/sew-laser-turret_REF.gc | 2 +- .../jak3/levels/sewer/sew-whirlpool_REF.gc | 6 +-- .../levels/sewer/sewer-move-turret_REF.gc | 6 +-- .../jak3/levels/stadium/dm-mine-spider_REF.gc | 2 +- .../jak3/levels/stadium/rubble-part_REF.gc | 8 +--- .../jak3/levels/temple/temple-obs2_REF.gc | 6 +-- .../jak3/levels/temple/temple-obs_REF.gc | 2 +- .../jak3/levels/temple/templea-texture_REF.gc | 12 ++---- .../jak3/levels/volcano/volcano-obs2_REF.gc | 4 +- .../jak3/levels/volcano/volcano-obs_REF.gc | 4 +- .../jak3/levels/volcano/volcano-scenes_REF.gc | 8 +--- .../jak3/levels/volcano/volcanox-obs_REF.gc | 2 +- .../levels/volcano/volcanox-texture_REF.gc | 8 +--- .../jak3/levels/wascity/ctymark-obs_REF.gc | 2 +- .../levels/wascity/defend/was-pre-game_REF.gc | 28 +++++++------- .../jak3/levels/wascity/dm-flyer_REF.gc | 2 +- .../jak3/levels/wascity/tizard_REF.gc | 2 +- .../jak3/levels/wascity/wascity-turret_REF.gc | 6 +-- .../jak3/levels/wascity/wasdef-manager_REF.gc | 2 +- .../jak3/levels/wascity/wasgun-hud_REF.gc | 6 +-- .../jak3/levels/wascity/wasgun-manager_REF.gc | 6 +-- .../wascity/wasstadium/wasstadb-obs_REF.gc | 2 +- .../wascity/wasstadium/wasstadc-obs_REF.gc | 4 +- .../jak3/levels/wascity/wlander-male_REF.gc | 3 +- 220 files changed, 643 insertions(+), 958 deletions(-) diff --git a/test/decompiler/reference/jak3/engine/camera/cam-layout_REF.gc b/test/decompiler/reference/jak3/engine/camera/cam-layout_REF.gc index b84f5ccb70..e98d2f6c1b 100644 --- a/test/decompiler/reference/jak3/engine/camera/cam-layout_REF.gc +++ b/test/decompiler/reference/jak3/engine/camera/cam-layout_REF.gc @@ -1230,7 +1230,7 @@ (defun fov->maya ((arg0 float)) (if (= arg0 0.0) 0.0 - (/ 12.700255 (tan (* 0.5 arg0))) + (/ 12.700255 (tan (/ arg0 2))) ) ) @@ -3713,7 +3713,3 @@ (cam-layout-stop) (cam-layout-start) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/camera/cam-master_REF.gc b/test/decompiler/reference/jak3/engine/camera/cam-master_REF.gc index a4427ce911..d86d6d6327 100644 --- a/test/decompiler/reference/jak3/engine/camera/cam-master_REF.gc +++ b/test/decompiler/reference/jak3/engine/camera/cam-master_REF.gc @@ -232,10 +232,10 @@ (let ((f30-0 (vector-dot s5-7 (-> self local-down)))) (vector--float*! s5-7 s5-7 (-> self local-down) f30-0) (if (< 0.0 f30-0) - (set! (-> self upspeed) (* 0.5 (-> self upspeed))) + (set! (-> self upspeed) (/ (-> self upspeed) 2)) ) (vector+! (-> self tpos-tgt) (-> self tpos-tgt) s5-7) - (let ((f0-26 (* 0.05 f30-0))) + (let ((f0-26 (/ f30-0 20))) (vector+float*! (-> self tpos-tgt) (-> self tpos-tgt) (-> self local-down) f0-26) ) ) diff --git a/test/decompiler/reference/jak3/engine/camera/cam-states-dbg_REF.gc b/test/decompiler/reference/jak3/engine/camera/cam-states-dbg_REF.gc index 209260bb2a..4029cb9dcb 100644 --- a/test/decompiler/reference/jak3/engine/camera/cam-states-dbg_REF.gc +++ b/test/decompiler/reference/jak3/engine/camera/cam-states-dbg_REF.gc @@ -56,10 +56,10 @@ ) (cond ((cpad-hold? (-> *CAMERA-bank* joypad) r2) - (set! (-> s5-0 y) (- (-> s5-0 y) (* 0.2 (-> *CAM_POINT_WATCH-bank* rot-speed) (- f26-0)))) - (set! (-> s5-0 x) (- (-> s5-0 x) (* 0.2 (-> *CAM_POINT_WATCH-bank* rot-speed) (- f0-0)))) - (+! (-> gp-0 x) (* 0.2 (-> *CAM_POINT_WATCH-bank* speed) f28-0)) - (+! (-> gp-0 z) (* 0.2 (-> *CAM_POINT_WATCH-bank* speed) f30-0)) + (set! (-> s5-0 y) (- (-> s5-0 y) (* (/ (-> *CAM_POINT_WATCH-bank* rot-speed) 5) (- f26-0)))) + (set! (-> s5-0 x) (- (-> s5-0 x) (* (/ (-> *CAM_POINT_WATCH-bank* rot-speed) 5) (- f0-0)))) + (+! (-> gp-0 x) (* (/ (-> *CAM_POINT_WATCH-bank* speed) 5) f28-0)) + (+! (-> gp-0 z) (* (/ (-> *CAM_POINT_WATCH-bank* speed) 5) f30-0)) ) (else (set! (-> s5-0 y) (- (-> s5-0 y) (* 2.0 (-> *CAM_POINT_WATCH-bank* rot-speed) (- f26-0)))) @@ -237,9 +237,7 @@ (when (logtest? (-> *camera* settings master-options) (cam-master-options READ_BUTTONS)) (if (cpad-hold? arg4 r1) (+! (-> arg2 y) - (+ (* 0.2 f30-0) - (analog-input (the-as int (-> *cpad-list* cpads arg4 abutton 9)) 0.0 32.0 230.0 (* 0.2 f30-0)) - ) + (+ (/ f30-0 5) (analog-input (the-as int (-> *cpad-list* cpads arg4 abutton 9)) 0.0 32.0 230.0 (/ f30-0 5))) ) ) ) @@ -247,9 +245,7 @@ (if (cpad-hold? arg4 l1) (set! (-> arg2 y) (- (-> arg2 y) - (+ (* 0.2 f30-0) - (analog-input (the-as int (-> *cpad-list* cpads arg4 abutton 8)) 0.0 32.0 230.0 (* 0.2 f30-0)) - ) + (+ (/ f30-0 5) (analog-input (the-as int (-> *cpad-list* cpads arg4 abutton 8)) 0.0 32.0 230.0 (/ f30-0 5))) ) ) ) @@ -318,16 +314,16 @@ ((logtest? (-> (the-as cpad-list (+ (* arg4 4) (the-as int *cpad-list*))) cpads 0 button0-abs 0) (pad-buttons l2) ) - (set! (-> arg1 y) (- (-> arg1 y) (* 0.5 (-> *CAM_FREE-bank* rot-speed) (- f24-0)))) - (set! (-> arg1 x) (- (-> arg1 x) (* 0.5 (-> *CAM_FREE-bank* rot-speed) (- f0-19)))) + (set! (-> arg1 y) (- (-> arg1 y) (* (/ (-> *CAM_FREE-bank* rot-speed) 2) (- f24-0)))) + (set! (-> arg1 x) (- (-> arg1 x) (* (/ (-> *CAM_FREE-bank* rot-speed) 2) (- f0-19)))) ) (else (set! (-> arg1 y) (- (-> arg1 y) (* (- f24-0) (-> *CAM_FREE-bank* rot-speed)))) (set! (-> arg1 x) (- (-> arg1 x) (* (- f0-19) (-> *CAM_FREE-bank* rot-speed)))) ) ) - (+! (-> arg2 x) (* 0.2 f30-0 f26-2)) - (+! (-> arg2 z) (* 0.2 f30-0 f28-4)) + (+! (-> arg2 x) (* (/ f30-0 5) f26-2)) + (+! (-> arg2 z) (* (/ f30-0 5) f28-4)) ) ((and (not s3-0) (cpad-hold? arg4 l2)) (+! (-> arg2 x) (* f26-2 f30-0)) @@ -462,7 +458,3 @@ #f ) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/camera/cam-states_REF.gc b/test/decompiler/reference/jak3/engine/camera/cam-states_REF.gc index fb6000c50b..ce2a1aaf1d 100644 --- a/test/decompiler/reference/jak3/engine/camera/cam-states_REF.gc +++ b/test/decompiler/reference/jak3/engine/camera/cam-states_REF.gc @@ -2571,7 +2571,7 @@ (set! f28-0 0.0) ) (if (-> self have-phony-joystick) - (set! f28-0 (* 0.05 (-> self phony-joystick-y))) + (set! f28-0 (/ (-> self phony-joystick-y) 20)) ) (if (and (-> *camera* being-attacked) (not (time-elapsed? (-> *camera* attack-start) (seconds 0.25)))) (set! f28-0 0.05) @@ -2594,7 +2594,7 @@ (let ((f0-23 f26-0)) (when (and (< f26-0 0.0) (not (logtest? (cam-slave-options BOMBBOT) (-> *camera* settings slave-options)))) (let ((f0-26 - (/ (- (-> self string-min-val z) (vector-length (-> self view-flat))) (* 0.5 (-> self string-min-val z))) + (/ (- (-> self string-min-val z) (vector-length (-> self view-flat))) (/ (-> self string-min-val z) 2)) ) ) (set! f0-23 (fmin 0.75 f0-26)) @@ -3964,7 +3964,3 @@ #f ) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/camera/camera_REF.gc b/test/decompiler/reference/jak3/engine/camera/camera_REF.gc index a05873c580..abe29b7e44 100644 --- a/test/decompiler/reference/jak3/engine/camera/camera_REF.gc +++ b/test/decompiler/reference/jak3/engine/camera/camera_REF.gc @@ -291,7 +291,7 @@ 0.0 ) ((>= 0.25 arg0) - (* 0.5 arg0) + (/ arg0 2) ) ((>= arg0 0.75) (- 1.0 (* 0.5 (- 1.0 arg0))) @@ -822,7 +822,7 @@ (the-as vector (-> this point (-> this end-point))) ) (let* ((f0-0 (vector-length s3-0)) - (f1-1 (* 0.33333334 (- 1.5 (* 0.00024414062 f0-0)))) + (f1-1 (* 0.33333334 (- 1.5 (/ f0-0 METER_LENGTH)))) ) 0.0 (let* ((f1-2 (fmax 0.0 f1-1)) @@ -852,7 +852,7 @@ (the-as vector (+ (the-as uint (-> this point 0 direction)) (* 48 v1-18))) ) (let* ((f0-5 (vector-normalize-ret-len! s2-0 1.0)) - (f0-6 (* 0.5 f0-5)) + (f0-6 (/ f0-5 2)) (f26-0 (* (fmin 1.0 f0-6) f30-0 (vector-dot arg0 s2-0))) ) (let ((f1-14 (vector-dot s2-0 s3-0))) @@ -930,7 +930,7 @@ (tracking-spline-method-19 this (* (-> this max-move) (-> pp clock time-adjust-ratio)) arg0 arg5 s3-0) (tracking-spline-method-14 this s3-0) (dotimes (s2-0 63) - (tracking-spline-method-18 this (* 0.015625 (-> this sample-len)) arg0 arg5 s3-0) + (tracking-spline-method-18 this (/ (-> this sample-len) 64) arg0 arg5 s3-0) ) (vector-float*! arg0 arg0 0.015625) (vector-float*! arg5 arg5 0.015625) @@ -1335,7 +1335,7 @@ (vector-! s2-0 s2-0 (-> arg0 follow-off)) (vector-float*! s2-0 s2-0 f0-23) ) - (+! (-> arg0 follow-blend) (* 0.016666668 (-> pp clock time-adjust-ratio))) + (+! (-> arg0 follow-blend) (/ (-> pp clock time-adjust-ratio) 60)) (vector+! (-> arg0 follow-off) (-> arg0 follow-off) s2-0) ) (else @@ -1576,7 +1576,7 @@ (let ((f28-0 (vector-dot s3-0 (-> arg0 rvec)))) (set! sv-128 s2-0) (set! sv-112 (-> arg0 rvec)) - (let ((f0-7 (* 0.8 (tan (* 0.5 arg2))))) + (let ((f0-7 (* 0.8 (tan (/ arg2 2))))) (.lvf vf1 (&-> sv-112 quad)) (let ((v1-11 f0-7)) (.mov vf2 v1-11) @@ -1609,7 +1609,7 @@ (let ((f28-1 (vector-dot s3-0 (-> arg0 uvec)))) (set! sv-160 s2-0) (set! sv-144 (-> arg0 uvec)) - (let ((f0-16 (* 0.525 (tan (* 0.5 arg2))))) + (let ((f0-16 (* 0.525 (tan (/ arg2 2))))) (.lvf vf1 (&-> sv-144 quad)) (let ((v1-32 f0-16)) (.mov vf2 v1-32) @@ -1635,7 +1635,7 @@ (let ((f28-2 (vector-dot s3-0 (-> arg0 uvec)))) (let ((s0-1 s2-0)) (set! sv-176 (-> arg0 uvec)) - (let ((f0-26 (* 0.525 (tan (* 0.5 arg2))))) + (let ((f0-26 (* 0.525 (tan (/ arg2 2))))) (vector-float*! s0-1 sv-176 f0-26) ) ) @@ -1800,7 +1800,7 @@ (set! sv-256 vector-into-frustum-nosmooth!) (set! sv-272 s1-0) (set! sv-288 arg1) - (let ((a2-5 (lerp-clamp arg3 (* 0.25 arg3) (-> arg0 underwater-blend value)))) + (let ((a2-5 (lerp-clamp arg3 (/ arg3 4) (-> arg0 underwater-blend value)))) (sv-256 sv-272 sv-288 a2-5) ) (cond @@ -2067,7 +2067,3 @@ ) arg0 ) - - - - diff --git a/test/decompiler/reference/jak3/engine/collide/collide-touch_REF.gc b/test/decompiler/reference/jak3/engine/collide/collide-touch_REF.gc index fcb16c7fc4..234f42fe3f 100644 --- a/test/decompiler/reference/jak3/engine/collide/collide-touch_REF.gc +++ b/test/decompiler/reference/jak3/engine/collide/collide-touch_REF.gc @@ -515,7 +515,7 @@ ) ) (let ((f1-2 (- (- (vector-length gp-1) (-> v1-0 prim-core world-sphere w)) (-> s4-0 prim-core world-sphere w)))) - (vector-normalize! gp-1 (+ (-> s4-0 prim-core world-sphere w) (* 0.5 f1-2))) + (vector-normalize! gp-1 (+ (-> s4-0 prim-core world-sphere w) (/ f1-2 2))) ) (vector+! arg0 gp-1 (the-as vector (-> s4-0 prim-core))) ) @@ -546,7 +546,3 @@ ) arg0 ) - - - - diff --git a/test/decompiler/reference/jak3/engine/common-obs/blocking-plane_REF.gc b/test/decompiler/reference/jak3/engine/common-obs/blocking-plane_REF.gc index 9715b51667..4c0ddc0da1 100644 --- a/test/decompiler/reference/jak3/engine/common-obs/blocking-plane_REF.gc +++ b/test/decompiler/reference/jak3/engine/common-obs/blocking-plane_REF.gc @@ -167,11 +167,11 @@ ) (vector+! (-> s2-1 trans) s3-0 s4-0) (vector-float*! (-> s2-1 trans) (-> s2-1 trans) 0.5) - (+! (-> s2-1 trans y) (* 0.5 arg1)) + (+! (-> s2-1 trans y) (/ arg1 2)) (vector-! (-> s1-0 rvec) s4-0 s3-0) (let ((f30-1 (vector-normalize-ret-len! (-> s1-0 rvec) 1.0))) - (set! (-> s2-1 scale x) (* 0.00024414062 f30-1)) - (set! (-> s2-1 scale y) (* 0.00024414062 arg1)) + (set! (-> s2-1 scale x) (/ f30-1 METER_LENGTH)) + (set! (-> s2-1 scale y) (/ arg1 METER_LENGTH)) (set! (-> s2-1 scale z) 0.0) (set! (-> s1-0 uvec quad) (-> (new 'static 'vector :y 1.0 :w 1.0) quad)) (vector-cross! (-> s1-0 fvec) (-> s1-0 rvec) (-> s1-0 uvec)) @@ -179,7 +179,7 @@ (matrix->quaternion (-> s2-1 quat) s1-0) (let ((v1-20 (-> this root root-prim local-sphere))) (set! (-> v1-20 x) 0.0) - (set! (-> v1-20 y) (* 0.00024414062 (* 0.5 arg1))) + (set! (-> v1-20 y) (* 0.00024414062 (/ arg1 2))) (set! (-> v1-20 z) 0.0) (let ((f0-17 0.5) (f1-7 (* f30-1 f30-1)) @@ -286,7 +286,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/common-obs/collectables_REF.gc b/test/decompiler/reference/jak3/engine/common-obs/collectables_REF.gc index 3a91e18c44..9406632b9f 100644 --- a/test/decompiler/reference/jak3/engine/common-obs/collectables_REF.gc +++ b/test/decompiler/reference/jak3/engine/common-obs/collectables_REF.gc @@ -978,7 +978,7 @@ (set! (-> self root trans y) (-> self base y)) (cond ((< (-> self root transv y) -8192.0) - (set! (-> self root transv y) (* -0.5 (-> self root transv y))) + (set! (-> self root transv y) (/ (-> self root transv y) -2)) ) (else (if (and (logtest? (-> self fact options) (actor-option suck-in)) @@ -1122,7 +1122,7 @@ ) (else (if (nonzero? (-> self part)) - (set! (-> self part local-space-binding) (the-as particle-local-space-info (* 0.0033333334 f0-1))) + (set! (-> self part local-space-binding) (the-as particle-local-space-info (/ f0-1 300))) ) (when (nonzero? (-> self draw)) (logior! (-> self draw status) (draw-control-status force-fade)) @@ -1937,7 +1937,7 @@ (set! (-> a0-6 y) 0.0) (vector-normalize! a0-6 1.0) ) - (vector-float*! gp-2 gp-2 (rand-vu-float-range (* 0.25 f30-0) (* 0.75 f30-0))) + (vector-float*! gp-2 gp-2 (rand-vu-float-range (/ f30-0 4) (* 0.75 f30-0))) ) (set! (-> self root transv quad) (-> gp-2 quad)) ) @@ -3269,7 +3269,7 @@ ((and (>= f24-1 f0-10) (logtest? s2-0 (game-feature gun-red-1 gun-red-2 gun-red-3))) (set! (-> arg1 0) (pickup-type ammo-red)) (if (>= 1 (mod (the-as int (rand-uint31-gen *random-generator*)) 3)) - (set! (-> arg2 0) (* 0.5 (-> arg2 0))) + (set! (-> arg2 0) (/ (-> arg2 0) 2)) ) ) ((and (>= f28-1 f0-10) (logtest? s2-0 (game-feature gun-blue-1 gun-blue-2 gun-blue-3))) @@ -3279,7 +3279,7 @@ ) ((and (>= f30-1 f0-10) (logtest? (game-feature gun-dark-1 gun-dark-2 gun-dark-3) s2-0)) (set! (-> arg1 0) (pickup-type ammo-dark)) - (set! (-> arg2 0) (the float (the int (fmax 1.0 (* 0.06666667 (-> arg2 0)))))) + (set! (-> arg2 0) (the float (the int (fmax 1.0 (/ (-> arg2 0) 15))))) ) (else (pickup-dark-set! arg0 arg1 arg2 arg3) diff --git a/test/decompiler/reference/jak3/engine/common-obs/crates_REF.gc b/test/decompiler/reference/jak3/engine/common-obs/crates_REF.gc index 144334993a..5c7152e1df 100644 --- a/test/decompiler/reference/jak3/engine/common-obs/crates_REF.gc +++ b/test/decompiler/reference/jak3/engine/common-obs/crates_REF.gc @@ -1431,9 +1431,9 @@ ;; WARN: Return type mismatch int vs none. (defmethod smush-update! ((this crate)) (let ((f0-0 (update! (-> this smush)))) - (set! (-> this root scale x) (+ 1.0 (* -0.5 f0-0))) + (set! (-> this root scale x) (+ 1.0 (/ f0-0 -2))) (set! (-> this root scale y) (+ 1.0 f0-0)) - (set! (-> this root scale z) (+ 1.0 (* -0.5 f0-0))) + (set! (-> this root scale z) (+ 1.0 (/ f0-0 -2))) ) 0 (none) diff --git a/test/decompiler/reference/jak3/engine/common-obs/enemy-states_REF.gc b/test/decompiler/reference/jak3/engine/common-obs/enemy-states_REF.gc index 207cfc96ea..528ba7c6de 100644 --- a/test/decompiler/reference/jak3/engine/common-obs/enemy-states_REF.gc +++ b/test/decompiler/reference/jak3/engine/common-obs/enemy-states_REF.gc @@ -1206,7 +1206,7 @@ (f26-1 (fmax 0.0 (fmin 1.0 f0-12))) (f28-1 (* f28-0 f26-1)) ) - (let* ((f1-8 (* 0.000061035156 (-> self root root-prim local-sphere w))) + (let* ((f1-8 (/ (-> self root root-prim local-sphere w) (meters 4))) (f0-21 (fmax 0.0 (fmin 1.0 f1-8))) ) (* f30-0 (lerp 2.0 1.0 f0-21)) @@ -1236,7 +1236,7 @@ (f0-34 (/ (- f0-32 (* (the float (the int (/ f0-32 f30-3))) f30-3)) f30-3)) (f0-36 (cos (* 65536.0 f0-34))) (f0-37 (+ 1.0 f0-36)) - (f28-3 (* 0.5 f0-37)) + (f28-3 (/ f0-37 2)) ) (ja :num! identity :frame-interp0 f28-3 :frame-interp1 f28-3) (let ((a0-20 (-> self skel root-channel 1))) diff --git a/test/decompiler/reference/jak3/engine/common-obs/guard-projectile_REF.gc b/test/decompiler/reference/jak3/engine/common-obs/guard-projectile_REF.gc index fbb7f03ec4..03edf47f32 100644 --- a/test/decompiler/reference/jak3/engine/common-obs/guard-projectile_REF.gc +++ b/test/decompiler/reference/jak3/engine/common-obs/guard-projectile_REF.gc @@ -405,7 +405,7 @@ (launch-particles (-> *part-id-table* 852) s4-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix)) - (f26-0 (* 0.000027126736 f30-0)) + (f26-0 (/ f30-0 (meters 9))) (f30-1 (-> *part-id-table* 853 init-specs 3 initial-valuef)) (f28-1 (-> *part-id-table* 853 init-specs 4 initial-valuef)) ) @@ -662,7 +662,3 @@ (the-as (pointer guard-shot) (spawn-projectile guard-shot gp-0 arg0 *default-dead-pool*)) ) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/common-obs/metalhead-projectile_REF.gc b/test/decompiler/reference/jak3/engine/common-obs/metalhead-projectile_REF.gc index 7d4f178da8..6893336c86 100644 --- a/test/decompiler/reference/jak3/engine/common-obs/metalhead-projectile_REF.gc +++ b/test/decompiler/reference/jak3/engine/common-obs/metalhead-projectile_REF.gc @@ -399,7 +399,7 @@ (launch-particles (-> *part-id-table* 864) s4-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix)) - (f26-0 (* 0.000020345053 f30-0)) + (f26-0 (/ f30-0 (meters 12))) (f30-1 (-> *part-id-table* 865 init-specs 3 initial-valuef)) (f28-1 (-> *part-id-table* 865 init-specs 5 initial-valuef)) ) diff --git a/test/decompiler/reference/jak3/engine/common-obs/water_REF.gc b/test/decompiler/reference/jak3/engine/common-obs/water_REF.gc index 5702c70063..1e39ff6866 100644 --- a/test/decompiler/reference/jak3/engine/common-obs/water_REF.gc +++ b/test/decompiler/reference/jak3/engine/common-obs/water_REF.gc @@ -646,7 +646,7 @@ ) (set-time! (-> this drip-time)) (logclear! (-> this flags) (water-flag spawn-drip)) - (seek! (-> this drip-wetness) 0.0 (* 0.001 (-> this drip-speed))) + (seek! (-> this drip-wetness) 0.0 (/ (-> this drip-speed) 1000)) (set! (-> this drip-speed) (* 1.05 (-> this drip-speed))) (if (= (-> this drip-wetness) 0.0) (set! (-> this drip-height) 0.0) @@ -801,7 +801,7 @@ (set! (-> *part-id-table* 759 init-specs 4 initial-valuef) (+ 24576.0 arg0)) (set! (-> *part-id-table* 759 init-specs 19 initial-valuef) (+ 49152.0 arg0)) (set! (-> *part-id-table* 759 init-specs 1 initial-valuef) (* 0.0000036621095 f30-0)) - (set! (-> *part-id-table* 759 init-specs 2 initial-valuef) (* 0.1 f30-0)) + (set! (-> *part-id-table* 759 init-specs 2 initial-valuef) (/ f30-0 10)) (set! (-> *part-id-table* 759 init-specs 13 initial-valuef) 0.7111111) (set! (-> *part-id-table* 759 init-specs 3 initial-valuef) arg3) (set! (-> *part-id-table* 759 init-specs 5 initial-valuef) arg3) diff --git a/test/decompiler/reference/jak3/engine/debug/collision-editor_REF.gc b/test/decompiler/reference/jak3/engine/debug/collision-editor_REF.gc index c827bd9469..0534cae2f2 100644 --- a/test/decompiler/reference/jak3/engine/debug/collision-editor_REF.gc +++ b/test/decompiler/reference/jak3/engine/debug/collision-editor_REF.gc @@ -796,7 +796,7 @@ (when (= (-> this analog-func) (collision-editor-func analog)) (set! f30-0 (* -409.6 f30-0)) (set! f28-0 (* -409.6 f28-0)) - (let ((f0-8 (+ (* 0.01 f24-0) (* -0.01 f26-0)))) + (let ((f0-8 (+ (/ f24-0 100) (/ f26-0 -100)))) (set! f24-0 (+ 1.0 f0-8)) ) (set! f26-0 0.0) diff --git a/test/decompiler/reference/jak3/engine/debug/default-menu_REF.gc b/test/decompiler/reference/jak3/engine/debug/default-menu_REF.gc index 85ce2649a7..2b564097fb 100644 --- a/test/decompiler/reference/jak3/engine/debug/default-menu_REF.gc +++ b/test/decompiler/reference/jak3/engine/debug/default-menu_REF.gc @@ -269,13 +269,13 @@ (case arg0 (('close) (if (and *math-camera* *subdivide-settings*) - (* 0.00024414062 (-> *subdivide-settings* close 0)) + (/ (-> *subdivide-settings* close 0) METER_LENGTH) arg3 ) ) (('far) (if (and *math-camera* *subdivide-settings*) - (* 0.00024414062 (-> *subdivide-settings* far 0)) + (/ (-> *subdivide-settings* far 0) METER_LENGTH) arg3 ) ) @@ -558,7 +558,7 @@ (if (= arg1 (debug-menu-msg press)) (set! (-> v1-0 camera-to-bbox-dist) (* 4096.0 arg2)) ) - (* 0.00024414062 (-> v1-0 camera-to-bbox-dist)) + (/ (-> v1-0 camera-to-bbox-dist) METER_LENGTH) ) ) @@ -1119,7 +1119,7 @@ ) ) ) - (set! f30-0 (* 0.00024414062 f1-2)) + (set! f30-0 (/ f1-2 METER_LENGTH)) ) ) ) @@ -1155,7 +1155,7 @@ (set! (-> (the-as prototype-bucket-tie s2-0) tie-vanish-far) f0-0) ) ) - (set! f30-0 (* 0.00024414062 f0-0)) + (set! f30-0 (/ f0-0 METER_LENGTH)) ) ) ) @@ -2699,7 +2699,7 @@ (set! (-> s2-0 dists x) (* 4096.0 arg2)) (prototype-bucket-recalc-fields s2-0) ) - (set! f30-0 (* 0.00024414062 (-> s2-0 dists x))) + (set! f30-0 (/ (-> s2-0 dists x) METER_LENGTH)) ) ) ) @@ -2733,7 +2733,7 @@ (set! (-> s2-0 dists w) (* 4096.0 arg2)) (prototype-bucket-recalc-fields s2-0) ) - (set! f30-0 (* 0.00024414062 (-> s2-0 dists w))) + (set! f30-0 (/ (-> s2-0 dists w) METER_LENGTH)) ) ) ) @@ -6208,13 +6208,13 @@ fog-dists x ) - (* 0.00024414062 - (-> *overide-mood-fog-table* + (/ (-> *overide-mood-fog-table* data (the-as uint (logand (-> *time-of-day-context* mode) (time-of-day-palette-id unk0 unk1 unk2))) fog-dists x ) + METER_LENGTH ) ) (set! (-> *overide-mood-fog-table* @@ -6223,13 +6223,13 @@ fog-dists y ) - (* 0.00024414062 - (-> *overide-mood-fog-table* + (/ (-> *overide-mood-fog-table* data (the-as uint (logand (-> *time-of-day-context* mode) (time-of-day-palette-id unk0 unk1 unk2))) fog-dists y ) + METER_LENGTH ) ) ) @@ -6242,10 +6242,10 @@ (dotimes (v1-0 8) (set! (-> *overide-mood-fog-table* data v1-0 fog-color w) 1.0) (set! (-> *overide-mood-fog-table* data v1-0 fog-dists x) - (* 0.00024414062 (-> *overide-mood-fog-table* data v1-0 fog-dists x)) + (/ (-> *overide-mood-fog-table* data v1-0 fog-dists x) METER_LENGTH) ) (set! (-> *overide-mood-fog-table* data v1-0 fog-dists y) - (* 0.00024414062 (-> *overide-mood-fog-table* data v1-0 fog-dists y)) + (/ (-> *overide-mood-fog-table* data v1-0 fog-dists y) METER_LENGTH) ) ) #f @@ -6568,10 +6568,10 @@ (set! (-> *overide-mood-color-table* data v1-0 amb-color w) 1.0) (set! (-> *overide-mood-fog-table* data v1-0 fog-color w) 1.0) (set! (-> *overide-mood-fog-table* data v1-0 fog-dists x) - (* 0.00024414062 (-> *overide-mood-fog-table* data v1-0 fog-dists x)) + (/ (-> *overide-mood-fog-table* data v1-0 fog-dists x) METER_LENGTH) ) (set! (-> *overide-mood-fog-table* data v1-0 fog-dists y) - (* 0.00024414062 (-> *overide-mood-fog-table* data v1-0 fog-dists y)) + (/ (-> *overide-mood-fog-table* data v1-0 fog-dists y) METER_LENGTH) ) (set-vector! (-> *time-of-day-context* times v1-0) 1.0 1.0 1.0 1.0) ) diff --git a/test/decompiler/reference/jak3/engine/debug/manipulator_REF.gc b/test/decompiler/reference/jak3/engine/debug/manipulator_REF.gc index 0e52a25d51..1e2cf16c8d 100644 --- a/test/decompiler/reference/jak3/engine/debug/manipulator_REF.gc +++ b/test/decompiler/reference/jak3/engine/debug/manipulator_REF.gc @@ -125,7 +125,7 @@ ) (v1-22 (vector-orient-by-quat! (new 'stack-no-clear 'vector) s1-0 a2-3)) ) - (let ((a0-13 (* 0.25 arg3))) + (let ((a0-13 (/ arg3 4))) (.mov vf7 a0-13) ) (.lvf vf5 (&-> v1-22 quad)) @@ -145,7 +145,7 @@ ) (v1-29 (vector-orient-by-quat! (new 'stack-no-clear 'vector) s1-0 a2-7)) ) - (let ((a0-17 (* 0.25 arg3))) + (let ((a0-17 (/ arg3 4))) (.mov vf7 a0-17) ) (.lvf vf5 (&-> v1-29 quad)) @@ -207,7 +207,7 @@ s5-0 (the-as vector (-> this mat)) f30-1 - (* 0.25 f30-1) + (/ f30-1 4) (if (= (-> this action) (manipulator-action ma1)) *color-yellow* *color-red* @@ -215,17 +215,17 @@ ) ) (if s3-0 - (draw-axis s5-0 (-> this mat uvec) f30-1 (* 0.25 f30-1) (if (= (-> this action) (manipulator-action ma2)) - *color-yellow* - *color-green* - ) + (draw-axis s5-0 (-> this mat uvec) f30-1 (/ f30-1 4) (if (= (-> this action) (manipulator-action ma2)) + *color-yellow* + *color-green* + ) ) ) (if s2-0 - (draw-axis s5-0 (-> this mat fvec) f30-1 (* 0.25 f30-1) (if (= (-> this action) (manipulator-action ma3)) - *color-yellow* - *color-blue* - ) + (draw-axis s5-0 (-> this mat fvec) f30-1 (/ f30-1 4) (if (= (-> this action) (manipulator-action ma3)) + *color-yellow* + *color-blue* + ) ) ) (let ((s1-0 (new 'stack-no-clear 'vector)) @@ -683,7 +683,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/draw/drawable_REF.gc b/test/decompiler/reference/jak3/engine/draw/drawable_REF.gc index 632214f330..1a12fa6995 100644 --- a/test/decompiler/reference/jak3/engine/draw/drawable_REF.gc +++ b/test/decompiler/reference/jak3/engine/draw/drawable_REF.gc @@ -409,7 +409,7 @@ ) ) (set! (-> arg0 rdists z) (/ 1.0 (- (-> arg0 dists w) (-> arg0 dists z)))) - (set! (-> arg0 dists y) (* 0.5 (-> arg0 dists x))) + (set! (-> arg0 dists y) (/ (-> arg0 dists x) 2)) (set! (-> arg0 rdists y) (/ 1.0 (-> arg0 dists y))) arg0 ) diff --git a/test/decompiler/reference/jak3/engine/game/effect-control_REF.gc b/test/decompiler/reference/jak3/engine/game/effect-control_REF.gc index c6270f699c..f896771b49 100644 --- a/test/decompiler/reference/jak3/engine/game/effect-control_REF.gc +++ b/test/decompiler/reference/jak3/engine/game/effect-control_REF.gc @@ -1075,7 +1075,7 @@ (sound-play-by-name (sound-name-with-material "zoom-land" (-> self control ground-pat) "") (new-sound-id) - (the int (* 1024.0 (* 0.000016276043 (-> self control ground-impact-vel)))) + (the int (* 1024.0 (/ (-> self control ground-impact-vel) (meters 15)))) 0 0 (sound-group) diff --git a/test/decompiler/reference/jak3/engine/game/game-info_REF.gc b/test/decompiler/reference/jak3/engine/game/game-info_REF.gc index ef71a8624a..71e0d5da80 100644 --- a/test/decompiler/reference/jak3/engine/game/game-info_REF.gc +++ b/test/decompiler/reference/jak3/engine/game/game-info_REF.gc @@ -68,10 +68,10 @@ ) (set! f0-0 (-> *FACT-bank* ammo-yellow-max)) (if (logtest? (game-feature gun-upgrade-yellow-ammo-1) (-> this features)) - (set! f0-0 (+ (the-as float f0-0) (* 0.5 (-> *FACT-bank* ammo-yellow-max)))) + (set! f0-0 (+ (the-as float f0-0) (/ (-> *FACT-bank* ammo-yellow-max) 2))) ) (if (logtest? (game-feature gun-upgrade-yellow-ammo-2) (-> this features)) - (set! f0-0 (+ (the-as float f0-0) (* 0.5 (-> *FACT-bank* ammo-yellow-max)))) + (set! f0-0 (+ (the-as float f0-0) (/ (-> *FACT-bank* ammo-yellow-max) 2))) ) (if (logtest? (game-secrets gun-upgrade-ammo-yellow) (-> this secrets)) (set! f0-0 (+ (the-as float f0-0) (-> *FACT-bank* ammo-yellow-max))) @@ -85,10 +85,10 @@ ) (set! f0-0 (-> *FACT-bank* ammo-red-max)) (if (logtest? (game-feature gun-upgrade-red-ammo-1) (-> this features)) - (set! f0-0 (+ (the-as float f0-0) (* 0.5 (-> *FACT-bank* ammo-red-max)))) + (set! f0-0 (+ (the-as float f0-0) (/ (-> *FACT-bank* ammo-red-max) 2))) ) (if (logtest? (game-feature gun-upgrade-red-ammo-2) (-> this features)) - (set! f0-0 (+ (the-as float f0-0) (* 0.5 (-> *FACT-bank* ammo-red-max)))) + (set! f0-0 (+ (the-as float f0-0) (/ (-> *FACT-bank* ammo-red-max) 2))) ) (if (logtest? (game-secrets gun-upgrade-ammo-red) (-> this secrets)) (set! f0-0 (+ (the-as float f0-0) (-> *FACT-bank* ammo-red-max))) @@ -102,10 +102,10 @@ ) (set! f0-0 (-> *FACT-bank* ammo-blue-max)) (if (logtest? (game-feature gun-upgrade-blue-ammo-1) (-> this features)) - (set! f0-0 (+ (the-as float f0-0) (* 0.5 (-> *FACT-bank* ammo-blue-max)))) + (set! f0-0 (+ (the-as float f0-0) (/ (-> *FACT-bank* ammo-blue-max) 2))) ) (if (logtest? (game-feature gun-upgrade-blue-ammo-2) (-> this features)) - (set! f0-0 (+ (the-as float f0-0) (* 0.5 (-> *FACT-bank* ammo-blue-max)))) + (set! f0-0 (+ (the-as float f0-0) (/ (-> *FACT-bank* ammo-blue-max) 2))) ) (if (logtest? (game-secrets gun-upgrade-ammo-blue) (-> this secrets)) (set! f0-0 (+ (the-as float f0-0) (-> *FACT-bank* ammo-blue-max))) diff --git a/test/decompiler/reference/jak3/engine/game/settings_REF.gc b/test/decompiler/reference/jak3/engine/game/settings_REF.gc index 0c63088b63..8f0fe18688 100644 --- a/test/decompiler/reference/jak3/engine/game/settings_REF.gc +++ b/test/decompiler/reference/jak3/engine/game/settings_REF.gc @@ -1754,7 +1754,7 @@ (seek! (-> s5-0 dust-storm-sound-scalar) (-> s4-0 dust-storm-sound-scalar) - (* 0.5 (-> *display* real-clock seconds-per-frame)) + (/ (-> *display* real-clock seconds-per-frame) 2) ) (set! (-> s5-0 ambient-wind-scalar) (-> s4-0 ambient-wind-scalar)) (set! (-> s5-0 halfpipe-jump-mult) (-> s4-0 halfpipe-jump-mult)) diff --git a/test/decompiler/reference/jak3/engine/game/task/task-arrow_REF.gc b/test/decompiler/reference/jak3/engine/game/task/task-arrow_REF.gc index 0774fac225..e639a0d108 100644 --- a/test/decompiler/reference/jak3/engine/game/task/task-arrow_REF.gc +++ b/test/decompiler/reference/jak3/engine/game/task/task-arrow_REF.gc @@ -229,11 +229,11 @@ (* (-> this alpha) (rand-vu-float-range 80.0 96.0)) ) (let ((f1-18 (lerp-scale 18432.0 44236.8 (- (-> (math-camera-pos) y) (-> this root trans y)) 12288.0 49152.0)) - (f0-56 (* 0.16666667 (-> this base-scale) f30-1)) + (f0-56 (* (/ (-> this base-scale) 6) f30-1)) ) (set! (-> *part-id-table* 410 init-specs 3 initial-valuef) (* f1-18 f0-56)) (set! (-> *part-id-table* 410 init-specs 5 initial-valuef) (* 73728.0 f0-56)) - (set! (-> *part-id-table* 411 init-specs 3 initial-valuef) (* 0.25 f0-56 f1-18)) + (set! (-> *part-id-table* 411 init-specs 3 initial-valuef) (* (/ f0-56 4) f1-18)) (set! (-> *part-id-table* 411 init-specs 5 initial-valuef) (* 18432.0 f0-56)) (if (or (not (logtest? (-> this flags) (task-arrow-flags taf4))) (< 0.0 f0-56)) (spawn (-> this part) (-> this root trans)) diff --git a/test/decompiler/reference/jak3/engine/geometry/geometry_REF.gc b/test/decompiler/reference/jak3/engine/geometry/geometry_REF.gc index 067a8bdf17..f6f8288502 100644 --- a/test/decompiler/reference/jak3/engine/geometry/geometry_REF.gc +++ b/test/decompiler/reference/jak3/engine/geometry/geometry_REF.gc @@ -96,7 +96,7 @@ (.svf (&-> arg0 quad) vf3) (let* ((f0-0 (vector-length arg0)) (f1-1 (vector-dot arg0 arg2)) - (f0-2 (- (* 0.02 f0-0) f1-1)) + (f0-2 (- (/ f0-0 50) f1-1)) ) (vector+float*! arg0 arg0 arg2 (fmin 16384.0 (* 16.0 f0-2))) ) @@ -1352,7 +1352,7 @@ ) (while (> s3-0 0) (+! s3-0 -1) - (set! f28-0 (* 0.5 f28-0)) + (set! f28-0 (/ f28-0 2)) (let ((v1-6 (cond ((< f22-0 f20-0) (curve-get-pos! s1-0 s0-1 arg0) diff --git a/test/decompiler/reference/jak3/engine/gfx/background/hfrag/hfrag-work_REF.gc b/test/decompiler/reference/jak3/engine/gfx/background/hfrag/hfrag-work_REF.gc index a26257f418..ffbceed6c1 100644 --- a/test/decompiler/reference/jak3/engine/gfx/background/hfrag/hfrag-work_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/background/hfrag/hfrag-work_REF.gc @@ -254,7 +254,7 @@ ) (let ((f2-1 (* 0.14285715 (- f0-0 f1-0)))) (set! (-> this dists x) (- f1-0)) - (set! (-> this dists y) (- (+ f1-0 (* 0.5 f2-1)))) + (set! (-> this dists y) (- (+ f1-0 (/ f2-1 2)))) (set! (-> this dists z) (- (+ f1-0 (* 2.0 f2-1)))) ) (set! (-> this dists w) (- f0-0)) @@ -953,7 +953,3 @@ ) ) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/gfx/background/hfrag/hfrag_REF.gc b/test/decompiler/reference/jak3/engine/gfx/background/hfrag/hfrag_REF.gc index 111f146777..4e8eaa86d9 100644 --- a/test/decompiler/reference/jak3/engine/gfx/background/hfrag/hfrag_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/background/hfrag/hfrag_REF.gc @@ -121,7 +121,7 @@ 0 (let ((s4-0 *math-camera*)) (vector-! s2-0 (camera-pos) (-> s5-0 start-corner)) - (+ (* (the int (* 0.0000019073486 (-> s2-0 y))) 32) (the int (* 0.0000019073486 (-> s2-0 x)))) + (+ (* (the int (/ (-> s2-0 y) (meters 128))) 32) (the int (/ (-> s2-0 x) (meters 128)))) (.lvf vf16 (&-> s4-0 plane 0 quad)) (.lvf vf17 (&-> s4-0 plane 1 quad)) (.lvf vf18 (&-> s4-0 plane 2 quad)) @@ -776,8 +776,8 @@ (set! sv-24 (the int (* 0.000030517578 (- (-> arg1 bbox min z) (-> this start-corner z))))) (set! sv-32 (the int (* 0.000030517578 (- (-> arg1 bbox max x) (-> this start-corner x))))) (set! sv-40 (the int (* 0.000030517578 (- (-> arg1 bbox max z) (-> this start-corner z))))) - (set! sv-48 (the int (* 0.125 (-> arg1 bbox min y)))) - (set! sv-56 (the int (* 0.125 (-> arg1 bbox max y)))) + (set! sv-48 (the int (/ (-> arg1 bbox min y) 8))) + (set! sv-56 (the int (/ (-> arg1 bbox max y) 8))) (set! sv-16 (max 0 (min 511 sv-16))) (set! sv-32 (max 0 (min 511 sv-32))) (set! sv-24 (max 0 (min 511 sv-24))) @@ -832,7 +832,7 @@ (set! sv-68 (new 'stack-no-clear 'vector)) (set! sv-72 (new 'stack-no-clear 'vector)) (set! sv-76 (the-as float 0.000030517578)) - (set! sv-80 (* 0.000030517578 (-> arg1 radius))) + (set! sv-80 (/ (-> arg1 radius) (meters 8))) (vector-! sv-64 (-> arg1 start-pos) (-> this start-corner)) (vector-float*! sv-64 sv-64 sv-76) (vector-float*! sv-72 (-> arg1 move-dist) sv-76) diff --git a/test/decompiler/reference/jak3/engine/gfx/background/subdivide_REF.gc b/test/decompiler/reference/jak3/engine/gfx/background/subdivide_REF.gc index c66f88a689..27e24cf8bc 100644 --- a/test/decompiler/reference/jak3/engine/gfx/background/subdivide_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/background/subdivide_REF.gc @@ -151,7 +151,7 @@ (set! (-> arg0 meters 0) (-> arg0 far arg2)) (set! (-> arg0 meters 4) (-> arg0 close arg2)) (let ((f0-3 (* 0.14285715 (- (-> arg0 meters 0) (-> arg0 meters 4))))) - (set! (-> arg0 meters 3) (+ (-> arg0 meters 4) (* 0.5 f0-3))) + (set! (-> arg0 meters 3) (+ (-> arg0 meters 4) (/ f0-3 2))) (set! (-> arg0 meters 2) (+ (-> arg0 meters 3) f0-3)) (set! (-> arg0 meters 1) (+ (-> arg0 meters 2) (* 2.0 f0-3))) ) @@ -187,16 +187,16 @@ ) (set! (-> arg0 data 1) (the-as uint (- f4-1))) (set! (-> arg0 data 5) (the-as uint (- f3-2))) - (set! (-> arg0 data 0) (the-as uint (* 0.5 f4-1))) - (set! (-> arg0 data 4) (the-as uint (* 0.5 f3-2))) + (set! (-> arg0 data 0) (the-as uint (/ f4-1 2))) + (set! (-> arg0 data 4) (the-as uint (/ f3-2 2))) (let ((f2-1 (* f2-0 f4-1)) (f5-7 (* f1-0 f3-2)) ) (set! (-> arg0 data 9) (the-as uint f2-1)) (set! (-> arg0 data 13) (the-as uint f5-7)) ) - (set! (-> arg0 data 8) (the-as uint (* -0.5 f4-1 f1-0))) - (set! (-> arg0 data 12) (the-as uint (* -0.5 f3-2 f0-0))) + (set! (-> arg0 data 8) (the-as uint (* (/ f4-1 -2) f1-0))) + (set! (-> arg0 data 12) (the-as uint (* (/ f3-2 -2) f0-0))) ) ) (none) diff --git a/test/decompiler/reference/jak3/engine/gfx/blit-displays_REF.gc b/test/decompiler/reference/jak3/engine/gfx/blit-displays_REF.gc index 6f271d85ff..5c7151e59b 100644 --- a/test/decompiler/reference/jak3/engine/gfx/blit-displays_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/blit-displays_REF.gc @@ -327,9 +327,9 @@ (cond ((-> this zoom-blur-2d) (set! (-> s5-0 quad) (-> this zoom-blur-pos quad)) - (let* ((f2-0 (* 0.001953125 f28-0 (-> s5-0 x))) + (let* ((f2-0 (* (/ f28-0 512) (-> s5-0 x))) (f0-6 (- f26-0 (- f28-0 f2-0))) - (f3-1 (* 0.0024038462 f28-0 (-> s5-0 y))) + (f3-1 (* (/ f28-0 416) (-> s5-0 y))) (f1-4 (- f30-0 (- f28-0 f3-1))) ) (set! (-> (the-as (inline-array vector4w) s2-0) 0 quad) (-> this sprite-slow-tmpl dma-vif quad)) @@ -355,10 +355,10 @@ ) (+! (-> s5-0 x) -1792.0) (+! (-> s5-0 y) -1840.0) - (let* ((f1-10 (* 0.001953125 f28-0 (-> s5-0 x))) + (let* ((f1-10 (* (/ f28-0 512) (-> s5-0 x))) (f2-8 (fmax 0.0 (fmin f1-10 f28-0))) (f0-22 (- f26-0 (- f28-0 f2-8))) - (f3-4 (* 0.0024038462 f28-0 (-> s5-0 y))) + (f3-4 (* (/ f28-0 416) (-> s5-0 y))) (f3-6 (fmax 0.0 (fmin f3-4 f28-0))) (f1-16 (- f30-0 (- f28-0 f3-6))) ) @@ -934,7 +934,3 @@ ) (none) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/gfx/foreground/foreground_REF.gc b/test/decompiler/reference/jak3/engine/gfx/foreground/foreground_REF.gc index a68c48b67a..983c23a096 100644 --- a/test/decompiler/reference/jak3/engine/gfx/foreground/foreground_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/foreground/foreground_REF.gc @@ -1295,7 +1295,7 @@ ) ) (else - (let ((envmap-rgba-multiplier (* 0.0078125 envmap-strength))) + (let ((envmap-rgba-multiplier (/ envmap-strength 128))) (dotimes (a2-26 3) (set! (-> envmap-rgba-out a2-26) (the-as @@ -1428,7 +1428,7 @@ (if (< dist-until-gone 81920.0) (set! fade-enable #t) ) - (set! fade-amount (the int (* 0.0015625 dist-until-gone))) + (set! fade-amount (the int (/ dist-until-gone 640))) ) ) ) diff --git a/test/decompiler/reference/jak3/engine/gfx/foreground/ripple_REF.gc b/test/decompiler/reference/jak3/engine/gfx/foreground/ripple_REF.gc index c0986c27ff..267323bdbf 100644 --- a/test/decompiler/reference/jak3/engine/gfx/foreground/ripple_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/foreground/ripple_REF.gc @@ -222,7 +222,7 @@ (if (< f0-23 0.0) (set! f0-23 (-> gp-0 global-scale)) ) - (+ f30-0 (* 0.0078125 f1-12 f0-23)) + (+ f30-0 (* (/ f1-12 128) f0-23)) ) ) ) @@ -230,7 +230,3 @@ ) ) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/gfx/generic/lightning/lightning-new_REF.gc b/test/decompiler/reference/jak3/engine/gfx/generic/lightning/lightning-new_REF.gc index 0f614f338f..d4fe749436 100644 --- a/test/decompiler/reference/jak3/engine/gfx/generic/lightning/lightning-new_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/generic/lightning/lightning-new_REF.gc @@ -739,10 +739,10 @@ (v1-13 (matrix-f-u-compose (new 'stack-no-clear 'matrix) (the-as vector arg4) a2-4)) (f26-1 6.0) ) - (set! sv-160 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 rvec) (* 0.5 f22-0))) - (set! sv-164 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 rvec) (* -0.5 f22-0))) - (set! sv-168 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 uvec) (* 0.5 f22-0))) - (set! sv-172 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 uvec) (* -0.5 f22-0))) + (set! sv-160 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 rvec) (/ f22-0 2))) + (set! sv-164 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 rvec) (/ f22-0 -2))) + (set! sv-168 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 uvec) (/ f22-0 2))) + (set! sv-172 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 uvec) (/ f22-0 -2))) (set! sv-176 (the-as rgba (new 'stack-no-clear 'array 'rgba 1))) (set! sv-176 (-> this base-color)) (set! sv-176 (copy-and-set-field sv-176 a (the int (* 128.0 f24-0)))) diff --git a/test/decompiler/reference/jak3/engine/gfx/hw/video_REF.gc b/test/decompiler/reference/jak3/engine/gfx/hw/video_REF.gc index 920def006a..dbd8ef4aa8 100644 --- a/test/decompiler/reference/jak3/engine/gfx/hw/video_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/hw/video_REF.gc @@ -26,7 +26,7 @@ (set! (-> *video-params* reset-video-mode) #t) (set! (-> *math-camera* isometric uvec y) 0.5) (set! (-> *math-camera* y-clip) 416.0) - (set! (-> *math-camera* y-pix) (* 0.5 (-> *math-camera* y-clip))) + (set! (-> *math-camera* y-pix) (/ (-> *math-camera* y-clip) 2)) (set! *profile-y* 1848) (set! (-> *video-params* set-video-mode) #t) 0 diff --git a/test/decompiler/reference/jak3/engine/gfx/math-camera_REF.gc b/test/decompiler/reference/jak3/engine/gfx/math-camera_REF.gc index 5f4379ae52..25cd5d0d83 100644 --- a/test/decompiler/reference/jak3/engine/gfx/math-camera_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/math-camera_REF.gc @@ -55,7 +55,7 @@ Without this corrector, the fogginess of the world would change as the FOV chang "Compute some one-time camera constants. These should only change when changing aspect ratio." (local-vars (sv-16 float)) - (set! (-> arg0 x-ratio) (tan (* 0.5 arg3))) + (set! (-> arg0 x-ratio) (tan (/ arg3 2))) (if (= arg2 'aspect4x3) (set! (-> arg0 y-ratio) (* 0.75 (-> arg0 x-ratio))) (set! (-> arg0 y-ratio) (* 0.5625 (-> arg0 x-ratio))) @@ -640,7 +640,3 @@ Without this corrector, the fogginess of the world would change as the FOV chang (none) ) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/gfx/mood/mood-tables2_REF.gc b/test/decompiler/reference/jak3/engine/gfx/mood/mood-tables2_REF.gc index 6c2a41139c..e24b87ab10 100644 --- a/test/decompiler/reference/jak3/engine/gfx/mood/mood-tables2_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/mood/mood-tables2_REF.gc @@ -428,8 +428,8 @@ (format 0 " :fog-start (meters ~f) :fog-end (meters ~f) :fog-min ~f :fog-max ~f ~%" - (* 0.00024414062 (-> *overide-table* mood-fog-table data _fog-idx fog-dists x)) - (* 0.00024414062 (-> *overide-table* mood-fog-table data _fog-idx fog-dists y)) + (/ (-> *overide-table* mood-fog-table data _fog-idx fog-dists x) METER_LENGTH) + (/ (-> *overide-table* mood-fog-table data _fog-idx fog-dists y) METER_LENGTH) (-> *overide-table* mood-fog-table data _fog-idx fog-dists w) (-> *overide-table* mood-fog-table data _fog-idx fog-dists z) ) diff --git a/test/decompiler/reference/jak3/engine/gfx/mood/mood_REF.gc b/test/decompiler/reference/jak3/engine/gfx/mood/mood_REF.gc index dde6a468eb..8eb3b0be45 100644 --- a/test/decompiler/reference/jak3/engine/gfx/mood/mood_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/mood/mood_REF.gc @@ -829,8 +829,8 @@ (set! (-> arg0 times arg1 w) f28-0) (when (not (paused?)) (if (< 0.75 f28-0) - (set! (-> gp-0 fade) (- (-> gp-0 fade) (* 0.04 (-> pp clock time-adjust-ratio)))) - (set! (-> gp-0 fade) (- (-> gp-0 fade) (* 0.02 (-> pp clock time-adjust-ratio)))) + (set! (-> gp-0 fade) (- (-> gp-0 fade) (/ (-> pp clock time-adjust-ratio) 25))) + (set! (-> gp-0 fade) (- (-> gp-0 fade) (/ (-> pp clock time-adjust-ratio) 50))) ) ) ) @@ -1881,11 +1881,11 @@ (format *stdcon* "overide fog ~f~%" (-> this overide fog)) ) (else - (format *stdcon* "time until random cloud ~f~%" (* 0.0033333334 (-> this time-until-random cloud))) + (format *stdcon* "time until random cloud ~f~%" (/ (-> this time-until-random cloud) 300)) (format *stdcon* "current cloud ~f~%" (-> this current-interp cloud)) (format *stdcon* "target cloud ~f~%" (-> this target-interp cloud)) (format *stdcon* "speed cloud ~f~%" (* (/ 1.0 (-> this speed-interp cloud)) (seconds-per-frame))) - (format *stdcon* "time until random fog ~f~%" (* 0.0033333334 (-> this time-until-random fog))) + (format *stdcon* "time until random fog ~f~%" (/ (-> this time-until-random fog) 300)) (format *stdcon* "current fog ~f~%" (-> this current-interp fog)) (format *stdcon* "target fog ~f~%" (-> this target-interp fog)) (format *stdcon* "speed fog ~f~%" (* (/ 1.0 (-> this speed-interp fog)) (seconds-per-frame))) diff --git a/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-mid_REF.gc b/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-mid_REF.gc index 0010123b1f..f694d3e455 100644 --- a/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-mid_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-mid_REF.gc @@ -17,7 +17,7 @@ (set-vector! (-> arg0 constants) -0.25 -0.5 0.0 393216.0) (let* ((s4-0 (-> (matrix-local->world #f #f) fvec)) (f0-12 (- 1.5 (* 0.000015258789 (atan (-> s4-0 x) (-> s4-0 z))))) - (f1-1 (+ 0.5 (* -0.5 (-> s4-0 y)))) + (f1-1 (+ 0.5 (/ (-> s4-0 y) -2))) ) (set-vector! (-> arg0 constants2) f0-12 f1-1 1.0 0.0) ) @@ -269,7 +269,7 @@ (let ((f0-16 (* 128.0 (-> *time-of-day-context* ocean-alpha)))) (if (-> *time-of-day-context* sky) (set-vector! (-> arg0 env-color) f0-16 f0-16 f0-16 f0-16) - (set-vector! (-> arg0 env-color) f0-16 f0-16 (* 0.5 f0-16) f0-16) + (set-vector! (-> arg0 env-color) f0-16 f0-16 (/ f0-16 2) f0-16) ) ) (set-vector! (-> arg0 index-table 0) 63 84 66 0) diff --git a/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-near_REF.gc b/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-near_REF.gc index 555be41bbb..3209c66ebd 100644 --- a/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-near_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-near_REF.gc @@ -47,7 +47,7 @@ (set-vector! (-> arg0 constants) -0.25 -0.5 0.0 0.000010172526) (let* ((s4-0 (-> (matrix-local->world #f #f) fvec)) (f0-12 (- 1.5 (* 0.000015258789 (atan (-> s4-0 x) (-> s4-0 z))))) - (f1-1 (+ 0.5 (* -0.5 (-> s4-0 y)))) + (f1-1 (+ 0.5 (/ (-> s4-0 y) -2))) ) (set-vector! (-> arg0 constants2) f0-12 f1-1 1.0 128.0) ) @@ -344,7 +344,7 @@ (let ((f0-28 (* 128.0 (-> *time-of-day-context* ocean-alpha)))) (if (-> *time-of-day-context* sky) (set-vector! (-> arg0 env-color) f0-28 f0-28 f0-28 f0-28) - (set-vector! (-> arg0 env-color) f0-28 f0-28 (* 0.5 f0-28) f0-28) + (set-vector! (-> arg0 env-color) f0-28 f0-28 (/ f0-28 2) f0-28) ) ) (set! (-> arg0 drw2-adgif tag) (new 'static 'gif-tag64 :nloop #x2 :eop #x1 :nreg #x1)) @@ -718,7 +718,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-texture_REF.gc b/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-texture_REF.gc index 8fff2a54a6..c89ad3dbe3 100644 --- a/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-texture_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/ocean/ocean-texture_REF.gc @@ -606,8 +606,8 @@ ;; WARN: Return type mismatch int vs none. (defmethod ocean-method-83 ((this ocean) (arg0 dma-buffer) (arg1 sky-upload-data) (arg2 vector4w) (arg3 float)) (when (>= (-> arg1 sun 0 pos y) -150.0) - (let* ((f2-0 (* 0.00010050251 (-> arg1 sun 0 pos x))) - (f1-3 (* 0.00010050251 (-> arg1 sun 0 pos z))) + (let* ((f2-0 (/ (-> arg1 sun 0 pos x) 9950)) + (f1-3 (/ (-> arg1 sun 0 pos z) 9950)) (f0-6 (if (< 0.0 (-> arg1 sun 0 pos y)) 1.0 (* 0.006666667 (+ 150.0 (-> arg1 sun 0 pos y))) @@ -782,7 +782,7 @@ (vector--float*! s2-0 arg2 (-> s3-0 sun1-normal) 9.0) (vector--float*! s4-0 arg2 (-> s3-0 moon-normal) 9.0) (vector-float*! s5-0 s5-0 (* (-> s3-0 sun0-scale) f28-0)) - (vector+float*! s5-0 s5-0 s2-0 (* 0.25 f28-0 (-> s3-0 sun1-scale))) + (vector+float*! s5-0 s5-0 s2-0 (* (/ f28-0 4) (-> s3-0 sun1-scale))) (vector+float*! s5-0 s5-0 s4-0 (* (-> s3-0 moon-scale) f28-0)) ) (+! (-> arg0 x) (fmax (fmin (-> s5-0 x) f30-0) (- f30-0))) @@ -1374,7 +1374,3 @@ v0-0 ) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/gfx/ocean/ocean_REF.gc b/test/decompiler/reference/jak3/engine/gfx/ocean/ocean_REF.gc index aebe5202f2..67f5121a12 100644 --- a/test/decompiler/reference/jak3/engine/gfx/ocean/ocean_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/ocean/ocean_REF.gc @@ -3,8 +3,8 @@ ;; definition for method 21 of type ocean (defmethod set-corners! ((this ocean) (arg0 float) (arg1 float)) - (let* ((f2-0 (* 0.00008138021 arg0)) - (f3-0 (* 0.00008138021 arg1)) + (let* ((f2-0 (/ arg0 (meters 3))) + (f3-0 (/ arg1 (meters 3))) (f0-2 f2-0) (f0-4 (- f0-2 (the float (the int f0-2)))) (f1-6 f3-0) @@ -35,8 +35,8 @@ ((and (-> this heights) *ocean-map*) (let* ((f30-0 (- (-> arg0 x) (-> this start-corner x))) (f28-0 (- (-> arg0 z) (-> this start-corner z))) - (v1-3 (the int (* 0.0000025431316 f30-0))) - (a0-2 (the int (* 0.0000025431316 f28-0))) + (v1-3 (the int (/ f30-0 (meters 96)))) + (a0-2 (the int (/ f28-0 (meters 96)))) (v1-7 (-> this ocean-trans-indices data (+ (* 48 a0-2) v1-3))) ) (cond @@ -47,8 +47,8 @@ ) ) ((begin - (let ((a0-8 (logand (the int (* 0.000010172526 f30-0)) 3)) - (a3-4 (logand (the int (* 0.000010172526 f28-0)) 3)) + (let ((a0-8 (logand (the int (/ f30-0 (meters 24))) 3)) + (a3-4 (logand (the int (/ f28-0 (meters 24))) 3)) (v1-10 (-> this ocean-near-indices data (-> v1-7 child))) ) (set! v1-12 (-> (the-as (pointer int16) (+ (* (+ (* a3-4 4) a0-8) 2) (the-as int v1-10))))) @@ -61,14 +61,12 @@ ) ) (else - (let ((a0-14 (logand (the int (* 0.00008138021 f30-0)) 7))) + (let ((a0-14 (logand (the int (/ f30-0 (meters 3))) 7))) (cond - ((not (logtest? (-> this ocean-mid-masks data v1-12 mask (logand (the int (* 0.00008138021 f28-0)) 7)) - (ash 1 a0-14) - ) + ((not (logtest? (-> this ocean-mid-masks data v1-12 mask (logand (the int (/ f28-0 (meters 3))) 7)) (ash 1 a0-14)) ) (let* ((f1-2 (vector-vector-distance arg0 (math-camera-pos))) - (f26-0 (- 1.0 (fmin 1.0 (* 0.000010172526 f1-2)))) + (f26-0 (- 1.0 (fmin 1.0 (/ f1-2 (meters 24))))) ) (if (-> this ocean-near-translucent?) (+ (* f26-0 (set-corners! this f30-0 f28-0)) (-> this start-corner y)) diff --git a/test/decompiler/reference/jak3/engine/gfx/sky/sky-tng_REF.gc b/test/decompiler/reference/jak3/engine/gfx/sky/sky-tng_REF.gc index 9f790be342..7affb7663d 100644 --- a/test/decompiler/reference/jak3/engine/gfx/sky/sky-tng_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/sky/sky-tng_REF.gc @@ -205,7 +205,7 @@ (vector--float*! (the-as vector s2-0) arg2 (-> arg3 sun1-normal) 9.0) (vector--float*! (the-as vector s4-0) arg2 (-> arg3 moon-normal) 9.0) (vector4-scale! s5-0 s5-0 (* (-> arg3 sun0-scale) f28-0)) - (vector4-madd! s5-0 s5-0 s2-0 (* 0.25 f28-0 (-> arg3 sun1-scale))) + (vector4-madd! s5-0 s5-0 s2-0 (* (/ f28-0 4) (-> arg3 sun1-scale))) (vector4-madd! s5-0 s5-0 s4-0 (* (-> arg3 moon-scale) f28-0)) (+! (-> arg0 x) (fmax (fmin (-> s5-0 x) f30-0) (- f30-0))) (+! (-> arg0 y) (fmax (fmin (-> s5-0 z) f30-0) (- f30-0))) @@ -250,7 +250,7 @@ (vector4-scale! (the-as vector4 (-> s4-0 sun1-color)) (the-as vector4 (-> this sun1-color)) - (* 0.5 (-> s4-0 sun1-scale)) + (/ (-> s4-0 sun1-scale) 2) ) (vector4-scale! (the-as vector4 (-> s4-0 moon-color)) @@ -435,7 +435,7 @@ (vector4-scale! (the-as vector4 (-> s4-0 sun1-color)) (the-as vector4 (-> this sun1-color)) - (* 0.5 (-> s4-0 sun1-scale)) + (/ (-> s4-0 sun1-scale) 2) ) (vector4-scale! (the-as vector4 (-> s4-0 moon-color)) diff --git a/test/decompiler/reference/jak3/engine/gfx/sprite/particles/light-trails_REF.gc b/test/decompiler/reference/jak3/engine/gfx/sprite/particles/light-trails_REF.gc index 9253a49f56..7c63346bfb 100644 --- a/test/decompiler/reference/jak3/engine/gfx/sprite/particles/light-trails_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/sprite/particles/light-trails_REF.gc @@ -171,7 +171,7 @@ ((= (-> this appearance lie-mode) (lie-mode use-two-strips)) (let ((s1-0 (new 'stack-no-clear 'vector))) (set! (-> s1-0 quad) (-> this cache-vector 0 quad)) - (vector-normalize! s1-0 (* 0.5 arg2)) + (vector-normalize! s1-0 (/ arg2 2)) (add-vert-to-prim-strip! this (-> this strip) @@ -191,7 +191,7 @@ ) (let ((s1-1 (new 'stack-no-clear 'vector))) (set! (-> s1-1 quad) (-> this cache-vector 1 quad)) - (vector-normalize! s1-1 (* 0.5 arg2)) + (vector-normalize! s1-1 (/ arg2 2)) (add-vert-to-prim-strip! this (-> this strip2) @@ -213,7 +213,7 @@ (else (let ((s1-2 (new 'stack-no-clear 'vector))) (set! (-> s1-2 quad) (-> arg3 quad)) - (vector-normalize! s1-2 (* 0.5 arg2)) + (vector-normalize! s1-2 (/ arg2 2)) (add-vert-to-prim-strip! this (-> this strip) diff --git a/test/decompiler/reference/jak3/engine/gfx/sprite/particles/sparticle_REF.gc b/test/decompiler/reference/jak3/engine/gfx/sprite/particles/sparticle_REF.gc index b1ec32fb49..109ef1a517 100644 --- a/test/decompiler/reference/jak3/engine/gfx/sprite/particles/sparticle_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/sprite/particles/sparticle_REF.gc @@ -301,8 +301,8 @@ (set! (-> arg1 radius) f28-0) (let ((f24-0 (sin f26-0)) (f26-1 (cos f26-0)) - (f22-0 (sin (* 0.5 f30-0))) - (f0-5 (cos (* 0.5 f30-0))) + (f22-0 (sin (/ f30-0 2))) + (f0-5 (cos (/ f30-0 2))) (a2-1 (new 'stack-no-clear 'quaternion)) (s4-0 (new 'stack-no-clear 'vector)) ) @@ -733,7 +733,3 @@ (none) ) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/gfx/sprite/sprite-distort_REF.gc b/test/decompiler/reference/jak3/engine/gfx/sprite/sprite-distort_REF.gc index 3f20424db1..251a6a1b72 100644 --- a/test/decompiler/reference/jak3/engine/gfx/sprite/sprite-distort_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/sprite/sprite-distort_REF.gc @@ -60,7 +60,7 @@ (let ((f26-0 (* 65536.0 (/ (the float s2-0) (the float s4-0))))) (set-vector! (-> gp-0 entry s3-0) (* (sin f26-0) f28-0) (* (cos f26-0) f30-0) 0.0 0.0) (let ((s3-1 (+ s3-0 1))) - (set-vector! (-> gp-0 entry s3-1) (* 0.001953125 f28-0 (sin f26-0)) (* 0.001953125 f30-0 (cos f26-0)) 0.0 0.0) + (set-vector! (-> gp-0 entry s3-1) (* (/ f28-0 512) (sin f26-0)) (* (/ f30-0 512) (cos f26-0)) 0.0 0.0) (set! s3-0 (+ s3-1 1)) ) ) @@ -69,7 +69,7 @@ ) (set-vector! (-> gp-0 entry s3-0) 0.0 f30-0 0.0 0.0) (let ((v1-20 (+ s3-0 1))) - (set-vector! (-> gp-0 entry v1-20) 0.0 (* 0.001953125 f30-0) 0.0 0.0) + (set-vector! (-> gp-0 entry v1-20) 0.0 (/ f30-0 512) 0.0 0.0) (+ v1-20 1) ) ) diff --git a/test/decompiler/reference/jak3/engine/gfx/sprite/sprite-glow_REF.gc b/test/decompiler/reference/jak3/engine/gfx/sprite/sprite-glow_REF.gc index da203da5e2..69bb72fe66 100644 --- a/test/decompiler/reference/jak3/engine/gfx/sprite/sprite-glow_REF.gc +++ b/test/decompiler/reference/jak3/engine/gfx/sprite/sprite-glow_REF.gc @@ -669,7 +669,7 @@ 1.0 ) (else - (let* ((f1-1 (* 0.00024414062 a0-5)) + (let* ((f1-1 (/ a0-5 METER_LENGTH)) (f0-4 (- f1-1 (the float (the int f1-1)))) ) (let ((f1-3 (* 4096.0 (- f1-1 f0-4)))) diff --git a/test/decompiler/reference/jak3/engine/math/math_REF.gc b/test/decompiler/reference/jak3/engine/math/math_REF.gc index f5a5d8dd1a..04a8d8b651 100644 --- a/test/decompiler/reference/jak3/engine/math/math_REF.gc +++ b/test/decompiler/reference/jak3/engine/math/math_REF.gc @@ -94,9 +94,7 @@ (* arg0 (+ 0.33333334 (* arg0 - (+ -0.25 - (* arg0 (+ 0.2 (* arg0 (+ -0.16666666 (* arg0 (+ 0.14285715 (* arg0 (+ -0.125 (* 0.11111111 arg0))))))))) - ) + (+ -0.25 (* arg0 (+ 0.2 (* arg0 (+ -0.16666666 (* arg0 (+ 0.14285715 (* arg0 (+ -0.125 (/ arg0 9)))))))))) ) ) ) @@ -124,9 +122,7 @@ (* f0-5 (+ 0.33333334 (* f0-5 - (+ -0.25 - (* f0-5 (+ 0.2 (* f0-5 (+ -0.16666666 (* f0-5 (+ 0.14285715 (* f0-5 (+ -0.125 (* 0.11111111 f0-5))))))))) - ) + (+ -0.25 (* f0-5 (+ 0.2 (* f0-5 (+ -0.16666666 (* f0-5 (+ 0.14285715 (* f0-5 (+ -0.125 (/ f0-5 9)))))))))) ) ) ) @@ -159,9 +155,7 @@ (* f0-5 (+ 0.33333334 (* f0-5 - (+ -0.25 - (* f0-5 (+ 0.2 (* f0-5 (+ -0.16666666 (* f0-5 (+ 0.14285715 (* f0-5 (+ -0.125 (* 0.11111111 f0-5))))))))) - ) + (+ -0.25 (* f0-5 (+ 0.2 (* f0-5 (+ -0.16666666 (* f0-5 (+ 0.14285715 (* f0-5 (+ -0.125 (/ f0-5 9)))))))))) ) ) ) @@ -304,7 +298,7 @@ 0 0 (let* ((f0-1 (* 0.0033333334 (the float arg1))) - (a2-0 (the int (* 0.016666668 f0-1))) + (a2-0 (the int (/ f0-1 60))) (f0-2 (- f0-1 (* 60.0 (the float a2-0)))) (a3-0 (the int f0-2)) (f0-3 (- f0-2 (the float a3-0))) @@ -769,7 +763,3 @@ - f'(arg3) = f'(arg4) = 0" (+ arg0 (* (- arg1 arg0) (smooth-step (/ (- arg2 arg3) (- arg4 arg3))))) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/math/quaternion_REF.gc b/test/decompiler/reference/jak3/engine/math/quaternion_REF.gc index 28489aeb66..501eb8f645 100644 --- a/test/decompiler/reference/jak3/engine/math/quaternion_REF.gc +++ b/test/decompiler/reference/jak3/engine/math/quaternion_REF.gc @@ -20,7 +20,7 @@ (defun quaternion-axis-angle! ((arg0 quaternion) (arg1 float) (arg2 float) (arg3 float) (arg4 float)) "Construct a quaternion from an axis and angle. The axis should be normalized." (let ((s5-0 (new 'stack-no-clear 'vector))) - (sincos! s5-0 (* 0.5 arg4)) + (sincos! s5-0 (/ arg4 2)) (let ((f0-2 (-> s5-0 x))) (set! (-> arg0 x) (* arg1 f0-2)) (set! (-> arg0 y) (* arg2 f0-2)) @@ -35,7 +35,7 @@ (defun quaternion-vector-angle! ((arg0 quaternion) (arg1 vector) (arg2 float)) "Construct a quaternion from an axis and angle. The axis should be normalized." (let ((s5-0 (new 'stack-no-clear 'vector))) - (sincos! s5-0 (* 0.5 arg2)) + (sincos! s5-0 (/ arg2 2)) (let ((f0-2 (-> s5-0 x))) (set! (-> arg0 x) (* (-> arg1 x) f0-2)) (set! (-> arg0 y) (* (-> arg1 y) f0-2)) @@ -481,7 +481,7 @@ (cond ((< 0.0 f0-2) (let ((f0-4 (sqrtf (+ 1.0 f0-2)))) - (set! (-> arg0 w) (* 0.5 f0-4)) + (set! (-> arg0 w) (/ f0-4 2)) (let ((f0-5 (/ 0.5 f0-4))) (set! (-> arg0 x) (* f0-5 (- (-> arg1 uvec z) (-> arg1 fvec y)))) (set! (-> arg0 y) (* f0-5 (- (-> arg1 fvec x) (-> arg1 rvec z)))) @@ -516,7 +516,7 @@ ) ) ) - (set! (-> arg0 data a2-0) (* 0.5 f0-12)) + (set! (-> arg0 data a2-0) (/ f0-12 2)) (if (!= f0-12 0.0) (set! f0-12 (/ 0.5 f0-12)) ) @@ -1086,7 +1086,3 @@ (vector-y-angle s5-0) ) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/math/transformq_REF.gc b/test/decompiler/reference/jak3/engine/math/transformq_REF.gc index 7f475029ef..7f4000d741 100644 --- a/test/decompiler/reference/jak3/engine/math/transformq_REF.gc +++ b/test/decompiler/reference/jak3/engine/math/transformq_REF.gc @@ -55,7 +55,7 @@ f30-0 ) (else - (* 0.000000001 f30-0) + (/ f30-0 1000000000) ) ) ) @@ -491,7 +491,3 @@ arg0 ) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/nav/nav-mesh_REF.gc b/test/decompiler/reference/jak3/engine/nav/nav-mesh_REF.gc index a604dc8242..405f878aa6 100644 --- a/test/decompiler/reference/jak3/engine/nav/nav-mesh_REF.gc +++ b/test/decompiler/reference/jak3/engine/nav/nav-mesh_REF.gc @@ -868,7 +868,7 @@ ) (set! (-> s5-0 word02) (the int - (+ 1.0 (* (fmax 1.0 (* 0.000015258789 (-> s5-0 float00))) (fmax 1.0 (* 0.000015258789 (-> s5-0 float01))))) + (+ 1.0 (* (fmax 1.0 (/ (-> s5-0 float00) (meters 16))) (fmax 1.0 (/ (-> s5-0 float01) (meters 16))))) ) ) (set! (-> s5-0 word03) (min 4096 (* (-> s5-0 word01) (-> s5-0 word02)))) diff --git a/test/decompiler/reference/jak3/engine/physics/cloth_REF.gc b/test/decompiler/reference/jak3/engine/physics/cloth_REF.gc index 483b87b021..4c45b25850 100644 --- a/test/decompiler/reference/jak3/engine/physics/cloth_REF.gc +++ b/test/decompiler/reference/jak3/engine/physics/cloth_REF.gc @@ -750,7 +750,7 @@ ) (set! (-> s4-0 one-over-two-times-constraint-length) (/ 1.0 (* 2.0 f0-1))) (set! (-> s4-0 constraint-length-sqd) (* f0-1 f0-1)) - (set! (-> s4-0 constraint-length-half) (* 0.5 f0-1)) + (set! (-> s4-0 constraint-length-half) (/ f0-1 2)) ) ) ) @@ -1021,7 +1021,7 @@ (let* ((f1-4 (/ (+ f1-2 (vector-dot a3-4 a3-4)) (* 2.0 f0-1))) (f0-3 (/ (- f1-4 f0-1) f1-4)) ) - (vector-float*! a3-4 a3-4 (* 0.5 f0-3)) + (vector-float*! a3-4 a3-4 (/ f0-3 2)) ) ) (let ((f1-6 1.0) @@ -2113,7 +2113,7 @@ (-> this collision-constraints data s5-0 r) *color-cyan* ) - (format *stdcon* "Transform ~d, size ~f~%" s5-0 (* 0.00024414062 (-> this collision-constraints data s5-0 r))) + (format *stdcon* "Transform ~d, size ~f~%" s5-0 (/ (-> this collision-constraints data s5-0 r) METER_LENGTH)) ) (dotimes (s5-1 (-> this disc-collision-constraints length)) (add-debug-sphere @@ -2278,7 +2278,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/physics/dynamics-h_REF.gc b/test/decompiler/reference/jak3/engine/physics/dynamics-h_REF.gc index 5c3d0f15f5..a0e782ae96 100644 --- a/test/decompiler/reference/jak3/engine/physics/dynamics-h_REF.gc +++ b/test/decompiler/reference/jak3/engine/physics/dynamics-h_REF.gc @@ -45,7 +45,7 @@ ;; definition for function time-to-apex (defun time-to-apex ((arg0 float) (arg1 float)) - (the int (/ arg0 (- (* 0.0033333334 arg1)))) + (the int (/ arg0 (- (/ arg1 300)))) ) ;; definition for function time-to-ground @@ -54,8 +54,8 @@ (v0-0 0) ) (while (< (- arg2) f0-0) - (set! arg0 (- arg0 (* 0.0033333334 arg1))) - (+! f0-0 (* 0.0033333334 arg0)) + (set! arg0 (- arg0 (/ arg1 300))) + (+! f0-0 (/ arg0 300)) (+! v0-0 1) ) v0-0 @@ -76,7 +76,3 @@ ;; failed to figure out what this is: 0 - - - - diff --git a/test/decompiler/reference/jak3/engine/physics/ragdoll-edit_REF.gc b/test/decompiler/reference/jak3/engine/physics/ragdoll-edit_REF.gc index 1447835010..a6c6d4e963 100644 --- a/test/decompiler/reference/jak3/engine/physics/ragdoll-edit_REF.gc +++ b/test/decompiler/reference/jak3/engine/physics/ragdoll-edit_REF.gc @@ -1030,13 +1030,13 @@ (set! f26-0 (* 546.13336 f26-0)) ) ((= v1-135 2) - (let ((f0-25 (* 0.01 f30-0))) + (let ((f0-25 (/ f30-0 100))) (set! f30-0 (+ 1.0 f0-25)) ) - (let ((f0-27 (* -0.01 f28-0))) + (let ((f0-27 (/ f28-0 -100))) (set! f28-0 (+ 1.0 f0-27)) ) - (let ((f0-29 (* 0.01 f26-0))) + (let ((f0-29 (/ f26-0 100))) (set! f26-0 (+ 1.0 f0-29)) ) ) diff --git a/test/decompiler/reference/jak3/engine/physics/rigid-body_REF.gc b/test/decompiler/reference/jak3/engine/physics/rigid-body_REF.gc index 1bc0d6def0..0d26053f5b 100644 --- a/test/decompiler/reference/jak3/engine/physics/rigid-body_REF.gc +++ b/test/decompiler/reference/jak3/engine/physics/rigid-body_REF.gc @@ -51,7 +51,7 @@ ) (matrix-identity! (-> this inertial-tensor)) (matrix-identity! (-> this inv-inertial-tensor)) - (let ((f0-4 (* 0.083333336 f24-0))) + (let ((f0-4 (/ f24-0 12))) (let* ((f1-1 f30-0) (f1-3 (* f1-1 f1-1)) (f2-0 f26-0) @@ -1523,7 +1523,7 @@ (f0-9 (/ 163840.0 (get-inv-mass (the-as process-focusable s4-1)))) ) (vector-reset! (-> this player-force)) - (set! (-> this player-force y) (* -0.1 f0-9 f30-2)) + (set! (-> this player-force y) (* (/ f0-9 -10) f30-2)) ) ) ) diff --git a/test/decompiler/reference/jak3/engine/physics/trajectory_REF.gc b/test/decompiler/reference/jak3/engine/physics/trajectory_REF.gc index 166185caae..6eb27af2f7 100644 --- a/test/decompiler/reference/jak3/engine/physics/trajectory_REF.gc +++ b/test/decompiler/reference/jak3/engine/physics/trajectory_REF.gc @@ -4,7 +4,7 @@ ;; definition for method 9 of type trajectory (defmethod compute-trans-at-time ((this trajectory) (arg0 float) (arg1 vector)) (vector+float*! arg1 (-> this initial-position) (-> this initial-velocity) arg0) - (+! (-> arg1 y) (* 0.5 arg0 arg0 (-> this gravity))) + (+! (-> arg1 y) (* (/ arg0 2) arg0 (-> this gravity))) arg1 ) @@ -32,7 +32,7 @@ (vector-! (-> this initial-velocity) arg1 arg0) (vector-xz-normalize! (-> this initial-velocity) f0-3) ) - (set! (-> this initial-velocity y) (- (/ (- (-> arg1 y) (-> arg0 y)) arg2) (* 0.5 arg2 (-> this gravity)))) + (set! (-> this initial-velocity y) (- (/ (- (-> arg1 y) (-> arg0 y)) arg2) (* (/ arg2 2) (-> this gravity)))) 0 (none) ) diff --git a/test/decompiler/reference/jak3/engine/ps2/timer_REF.gc b/test/decompiler/reference/jak3/engine/ps2/timer_REF.gc index 6815199211..e916aca672 100644 --- a/test/decompiler/reference/jak3/engine/ps2/timer_REF.gc +++ b/test/decompiler/reference/jak3/engine/ps2/timer_REF.gc @@ -160,9 +160,9 @@ ) ) ) - (set! (-> this time-adjust-ratio) (* 0.2 f0-6)) + (set! (-> this time-adjust-ratio) (/ f0-6 5)) ) - (set! (-> this seconds-per-frame) (* 0.016666668 (-> this time-adjust-ratio))) + (set! (-> this seconds-per-frame) (/ (-> this time-adjust-ratio) 60)) (set! (-> this frames-per-second) (if (= (-> this time-adjust-ratio) 0.0) 0.0 (* 60.0 (/ 1.0 (-> this time-adjust-ratio))) @@ -253,7 +253,3 @@ (set! (-> this clock-ratio) (-> arg0 clock-ratio)) this ) - - - - diff --git a/test/decompiler/reference/jak3/engine/scene/scene_REF.gc b/test/decompiler/reference/jak3/engine/scene/scene_REF.gc index 0e0980d899..87af2983b7 100644 --- a/test/decompiler/reference/jak3/engine/scene/scene_REF.gc +++ b/test/decompiler/reference/jak3/engine/scene/scene_REF.gc @@ -937,7 +937,7 @@ ) (let* ((v1-28 (-> s3-0 base)) (a2-23 - (+ (- 1793 (the-as int (shr (-> arg0 width) 1))) (the int (+ (-> arg1 origin x) (* 0.5 (-> arg1 width))))) + (+ (- 1793 (the-as int (shr (-> arg0 width) 1))) (the int (+ (-> arg1 origin x) (/ (-> arg1 width) 2)))) ) (a3-8 (+ (the int (-> arg1 origin y)) 1841)) (a0-23 (+ a2-23 (-> arg0 width))) @@ -954,7 +954,7 @@ (&+! (-> s3-0 base) 112) (let* ((v1-32 (-> s3-0 base)) (a1-38 - (+ (- 1792 (the-as int (shr (-> arg0 width) 1))) (the int (+ (-> arg1 origin x) (* 0.5 (-> arg1 width))))) + (+ (- 1792 (the-as int (shr (-> arg0 width) 1))) (the int (+ (-> arg1 origin x) (/ (-> arg1 width) 2)))) ) (a3-11 (+ (the int (-> arg1 origin y)) 1840)) (a0-30 (+ a1-38 (-> arg0 width))) diff --git a/test/decompiler/reference/jak3/engine/sound/gsound_REF.gc b/test/decompiler/reference/jak3/engine/sound/gsound_REF.gc index 10bea89a44..d082a129ee 100644 --- a/test/decompiler/reference/jak3/engine/sound/gsound_REF.gc +++ b/test/decompiler/reference/jak3/engine/sound/gsound_REF.gc @@ -660,9 +660,9 @@ ) ) ) - (set! (-> int-trans 0) (the int (* 0.0625 (-> v1-0 x)))) - (set! (-> int-trans 1) (the int (* 0.0625 (-> v1-0 y)))) - (set! (-> int-trans 2) (the int (* 0.0625 (-> v1-0 z)))) + (set! (-> int-trans 0) (the int (/ (-> v1-0 x) 16))) + (set! (-> int-trans 1) (the int (/ (-> v1-0 y) 16))) + (set! (-> int-trans 2) (the int (/ (-> v1-0 z) 16))) ) 0 ) @@ -1223,7 +1223,7 @@ ;; definition for method 14 of type ambient-sound ;; WARN: Return type mismatch int vs none. (defmethod set-falloff-far! ((this ambient-sound) (arg0 float)) - (set! (-> this falloff-far) (the int (* 0.00024414062 arg0))) + (set! (-> this falloff-far) (the int (/ arg0 METER_LENGTH))) 0 (none) ) diff --git a/test/decompiler/reference/jak3/engine/target/board/board-states_REF.gc b/test/decompiler/reference/jak3/engine/target/board/board-states_REF.gc index 0878f5d2e9..2bfe07731c 100644 --- a/test/decompiler/reference/jak3/engine/target/board/board-states_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/board/board-states_REF.gc @@ -40,8 +40,8 @@ ) ) (set! (-> self board turn-anim-targ) (+ (lerp-scale - (* 0.5 (-> *TARGET_BOARD-bank* turn-frames)) - (* -0.5 (-> *TARGET_BOARD-bank* turn-frames)) + (/ (-> *TARGET_BOARD-bank* turn-frames) 2) + (/ (-> *TARGET_BOARD-bank* turn-frames) -2) f26-0 -5461.3335 5461.3335 @@ -54,8 +54,8 @@ 32768.0 ) (lerp-scale - (* 0.2 (-> *TARGET_BOARD-bank* turn-frames)) - (* -0.2 (-> *TARGET_BOARD-bank* turn-frames)) + (/ (-> *TARGET_BOARD-bank* turn-frames) 5) + (/ (-> *TARGET_BOARD-bank* turn-frames) -5) (-> self board turn-anim-mag) 1.0 -1.0 @@ -63,7 +63,7 @@ ) ) (when (and (or (< (* f30-0 (-> self board turn-anim-targ)) 0.0) (= f30-0 0.0)) - (and (< (* 0.2 (-> *TARGET_BOARD-bank* turn-frames)) (fabs (- f30-0 (-> self board turn-anim-targ)))) + (and (< (/ (-> *TARGET_BOARD-bank* turn-frames) 5) (fabs (- f30-0 (-> self board turn-anim-targ)))) (>= (current-time) (-> self control turn-lockout-end-time)) ) ) @@ -661,7 +661,7 @@ (vector-float*! (-> self control transv) (-> self control transv) - (+ 1.0 (* 0.5 (-> *setting-control* user-current halfpipe-jump-mult))) + (+ 1.0 (/ (-> *setting-control* user-current halfpipe-jump-mult) 2)) ) ) (else @@ -879,7 +879,7 @@ (vector-float*! (-> self control transv) (-> self control transv) - (+ 1.0 f30-0 (* 0.5 (-> *setting-control* user-current halfpipe-jump-mult))) + (+ 1.0 f30-0 (/ (-> *setting-control* user-current halfpipe-jump-mult) 2)) ) ) ) @@ -1373,7 +1373,7 @@ (vector-float*! (-> self control transv) (-> self control transv) - (+ 1.0 (* 0.5 (-> *setting-control* user-current halfpipe-jump-mult))) + (+ 1.0 (/ (-> *setting-control* user-current halfpipe-jump-mult) 2)) ) ) (target-board-spin-check) @@ -2467,7 +2467,7 @@ (compute-alignment! (-> self align)) (align! (-> self align) (align-opts adjust-quat) 1.0 1.0 1.0) (set! (-> self control ctrl-xz-vel) - (* f30-0 (* 0.000024414063 (-> self clock frames-per-second) (-> self align delta trans z))) + (* f30-0 (* (/ (-> self clock frames-per-second) (meters 10)) (-> self align delta trans z))) ) (vector-float*! (-> self control transv) gp-0 (-> self control ctrl-xz-vel)) (let ((v1-31 (new-stack-vector0)) @@ -2692,7 +2692,7 @@ (else (let ((f30-1 (* (lerp-scale 0.7 1.0 (fabs (-> self board ride-lean)) 0.0 1.0) - (lerp-scale 0.8 1.0 (fabs (-> self board ride-speed)) 0.0 (* 0.5 (-> self control mod-surface transv-max))) + (lerp-scale 0.8 1.0 (fabs (-> self board ride-speed)) 0.0 (/ (-> self control mod-surface transv-max) 2)) ) ) (f28-1 diff --git a/test/decompiler/reference/jak3/engine/target/board/target-board_REF.gc b/test/decompiler/reference/jak3/engine/target/board/target-board_REF.gc index 90a79c4742..2c59f0b9d8 100644 --- a/test/decompiler/reference/jak3/engine/target/board/target-board_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/board/target-board_REF.gc @@ -66,7 +66,7 @@ (set! (-> arg0 slope-down-factor) (-> arg1 slope-down-factor)) (set! (-> arg0 seek0) (lerp-scale - (* 0.1 (-> arg0 seek0)) + (/ (-> arg0 seek0) 10) (-> arg0 seek0) (the float (- (current-time) (-> self board spin-time))) 0.0 @@ -75,7 +75,7 @@ ) (set! (-> arg0 seek90) (lerp-scale - (* 0.1 (-> arg0 seek90)) + (/ (-> arg0 seek90) 10) (-> arg0 seek90) (the float (- (current-time) (-> self board spin-time))) 0.0 @@ -91,8 +91,8 @@ (when (not (time-elapsed? (-> self board spin-ground-start-time) (seconds 0.3))) (set-time! (-> self control last-attack-end-time)) (set-time! (-> self board spin-ground-time)) - (set! (-> arg0 seek0) (* 0.1 (-> arg0 seek0))) - (set! (-> arg0 seek90) (* 0.1 (-> arg0 seek90))) + (set! (-> arg0 seek0) (/ (-> arg0 seek0) 10)) + (set! (-> arg0 seek90) (/ (-> arg0 seek90) 10)) (set! (-> arg0 vel-turn) 131072.0) (set! (-> arg0 turnv) 91022.22) ) @@ -814,7 +814,7 @@ (set! f26-0 (-> s5-1 v1-18 w)) ) ) - (let ((f28-1 (* 0.0625 f28-0))) + (let ((f28-1 (/ f28-0 16))) (vector-normalize! s4-0 1.0) (set! (-> self control idx-of-fastest-xz-vel) s2-0) (set! (-> self control average-xz-vel) f28-1) @@ -1945,7 +1945,7 @@ (< 0.98 (vector-dot (-> self board probe-normal) (-> self control standard-dynamics gravity-normal))) (< f26-0 8192.0) (< f30-0 8192.0) - (or (< (* 0.2 f28-0) f30-0) (not (time-elapsed? (-> self board last-jump-time) (seconds 0.1)))) + (or (< (/ f28-0 5) f30-0) (not (time-elapsed? (-> self board last-jump-time) (seconds 0.1)))) ) (vector+float*! (-> self control transv) @@ -2350,7 +2350,7 @@ (set! (-> s2-0 start-pos quad) (-> v1-2 prim-core world-sphere quad)) (set! (-> s2-0 move-dist quad) (-> arg1 quad)) (let ((a0-3 s2-0)) - (set! (-> a0-3 radius) (* 0.5 (-> v1-2 prim-core world-sphere w))) + (set! (-> a0-3 radius) (/ (-> v1-2 prim-core world-sphere w) 2)) (set! (-> a0-3 collide-with) (-> v1-2 prim-core collide-with)) (set! (-> a0-3 ignore-process0) (-> arg0 process)) (set! (-> a0-3 ignore-process1) #f) @@ -2736,7 +2736,7 @@ (let* ((f30-0 (-> self board ride-speed)) (f0-4 (lerp-scale (-> self control current-surface fric) - (* 0.2 (-> self control current-surface fric)) + (/ (-> self control current-surface fric) 5) f30-0 0.0 (-> self control current-surface transv-max) diff --git a/test/decompiler/reference/jak3/engine/target/collide-reaction-target_REF.gc b/test/decompiler/reference/jak3/engine/target/collide-reaction-target_REF.gc index 6b22ca8010..206c4d9231 100644 --- a/test/decompiler/reference/jak3/engine/target/collide-reaction-target_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/collide-reaction-target_REF.gc @@ -149,7 +149,7 @@ ) (when (and (or (and (< f0-27 0.95) (>= f30-0 0.0)) (and (logtest? sv-32 (cshape-reaction-flags csrf05)) (< f0-27 0.3)) - (< f1-11 (* -0.25 (-> arg1 best-my-prim local-sphere w))) + (< f1-11 (/ (-> arg1 best-my-prim local-sphere w) -4)) ) (>= (vector-dot tangent contact-normal) -0.000001) ) diff --git a/test/decompiler/reference/jak3/engine/target/gun/gun-blue-shot_REF.gc b/test/decompiler/reference/jak3/engine/target/gun/gun-blue-shot_REF.gc index f2887318d7..0097298980 100644 --- a/test/decompiler/reference/jak3/engine/target/gun/gun-blue-shot_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/gun/gun-blue-shot_REF.gc @@ -12,7 +12,7 @@ (set! (-> v1-0 y) (- (-> arg2 rvec y) (-> a0-1 y))) (set! (-> v1-0 z) (- (-> arg2 rvec z) (-> a0-1 z))) (let ((f1-3 (vector-length v1-0))) - (set! (-> arg2 fvec w) (* 128.0 (- 1.0 (* 0.0000024414062 f1-3)))) + (set! (-> arg2 fvec w) (* 128.0 (- 1.0 (/ f1-3 (meters 100))))) ) ) 0 @@ -262,7 +262,7 @@ (let ((s3-0 (new 'stack-no-clear 'dist-dot-val))) (get-dist-and-dot (the-as gun-blue-shot arg0) s3-0) (when (< (-> s3-0 dist) 49152.0) - (let ((f0-12 (* 0.000020345053 (-> s3-0 dist))) + (let ((f0-12 (/ (-> s3-0 dist) (meters 12))) (f24-1 (* 0.5 (+ 1.0 (-> s3-0 dot)))) ) (set! f24-0 (* (lerp 65536.0 131072.0 f0-12) (- 2.0 f24-1))) @@ -620,7 +620,7 @@ (set! f30-0 (+ 28.0 f30-0)) ) (if (logtest? (process-mask vehicle civilian) (-> s4-1 mask)) - (set! f30-0 (* 0.25 f30-0)) + (set! f30-0 (/ f30-0 4)) ) (set! (-> sv-1284 sv-1288 value) f30-0) (set! sv-1296 (+ sv-1296 f30-0)) @@ -681,7 +681,7 @@ (set! f30-1 (+ 28.0 f30-1)) ) (if (logtest? (process-mask vehicle civilian) (-> gp-1 mask)) - (set! f30-1 (* 0.25 f30-1)) + (set! f30-1 (/ f30-1 4)) ) (set! (-> sv-1284 sv-1288 value) f30-1) (set! sv-1296 (+ sv-1296 f30-1)) @@ -1126,7 +1126,7 @@ (set! sv-80 (new 'stack-no-clear 'vector)) 0.0 (let* ((f28-0 (acos f0-2)) - (f0-4 (* 0.000030517578 f28-0)) + (f0-4 (/ f28-0 (meters 8))) ) 0.0 0.0 diff --git a/test/decompiler/reference/jak3/engine/target/gun/gun-dark-shot_REF.gc b/test/decompiler/reference/jak3/engine/target/gun/gun-dark-shot_REF.gc index c6f863f995..777b9d75a3 100644 --- a/test/decompiler/reference/jak3/engine/target/gun/gun-dark-shot_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/gun/gun-dark-shot_REF.gc @@ -257,13 +257,7 @@ ) (set! (-> self root trans quad) (-> arg0 pos quad)) (quaternion-identity! (-> self root quat)) - (set-vector! - (-> self root scale) - (* 0.00024414062 (-> arg0 size-x)) - (* 0.00024414062 (-> arg0 size-y)) - 1.0 - 1.0 - ) + (set-vector! (-> self root scale) (/ (-> arg0 size-x) METER_LENGTH) (/ (-> arg0 size-y) METER_LENGTH) 1.0 1.0) (go-virtual active) ) @@ -275,13 +269,7 @@ (('set-pos-and-size) (let ((v1-2 (the-as gun-dark-3-sphere-init-params (-> block param 0)))) (set! (-> self root trans quad) (-> v1-2 pos quad)) - (set-vector! - (-> self root scale) - (* 0.00024414062 (-> v1-2 size-x)) - (* 0.00024414062 (-> v1-2 size-y)) - 1.0 - 1.0 - ) + (set-vector! (-> self root scale) (/ (-> v1-2 size-x) METER_LENGTH) (/ (-> v1-2 size-y) METER_LENGTH) 1.0 1.0) (vector-float*! (-> self root scale) (-> self root scale) 1.7) (set! (-> self alpha-val) (-> v1-2 alpha-val)) ) @@ -1862,7 +1850,7 @@ (set! f30-0 (lerp-scale 4096.0 1228.8 f0-9 30.0 300.0)) ) ) - (let ((f30-1 (* 0.5 f30-0))) + (let ((f30-1 (/ f30-0 2))) (vector-normalize! (-> self spin-vector) f30-1) (vector-normalize! (-> self core-velocity) 7372.8) (set! (-> s5-0 fvec quad) (-> s4-0 quad)) @@ -2726,7 +2714,7 @@ ) (s3-1 s2-2 (the-as quaternion s1-0) (+ f30-0 (* f28-0 (+ -1.0 (the-as float v1-40)))) *up-vector*) ) - (let ((f0-18 (* 0.000061035156 (-> self obj-radius)))) + (let ((f0-18 (/ (-> self obj-radius) (meters 4)))) 0.0 (let* ((f30-1 (lerp 1.0 0.2 f0-18)) (s3-2 s5-4) @@ -3014,7 +3002,7 @@ (let* ((f0-1 (vector-normalize-ret-len! s5-1 1.0)) (f0-2 (* 182.04445 f0-1)) (f0-3 (* 360.0 f0-2)) - (f0-4 (* 0.2 f0-3)) + (f0-4 (/ f0-3 5)) (f30-0 (fmin 116508.445 f0-4)) (s4-0 (handle->process (-> this parent-hand))) ) @@ -3117,7 +3105,7 @@ (until (< (-> self end-time) (current-time)) (suspend) ) - (let* ((f0-1 (+ 0.5 (* 0.0625 (-> self cached-damage)))) + (let* ((f0-1 (+ 0.5 (/ (-> self cached-damage) 16))) (f0-2 (fmin 0.9 f0-1)) ) (send-event (handle->process (-> self parent-hand)) 'gun-dark-2-off f0-2) @@ -3234,7 +3222,7 @@ (let ((f0-0 (vector-length (the-as vector (-> block param 1))))) 0.0 (when (< 40960.0 f0-0) - (let ((f30-0 (* 0.000024414063 f0-0))) + (let ((f30-0 (/ f0-0 (meters 10)))) (format 0 "Receving impact damage ~f~%" f30-0) (+! (-> self cached-damage) f30-0) ) @@ -3387,7 +3375,7 @@ ) 0.0 (set! (-> self cached-damage) (* 2.0 (-> self cached-damage))) - (let* ((f0-6 (* 0.00012207031 f0-5)) + (let* ((f0-6 (/ f0-5 (meters 2))) (f0-7 (fmax 1.0 f0-6)) ) (+! (-> self cached-damage) f0-7) @@ -3573,8 +3561,8 @@ (vector4-lerp! s5-0 (-> v1-0 0 dir0 color) (-> v1-0 0 dir1 color) (-> v1-0 0 dir1 extra x)) (fmax (fmax (-> s4-0 x) (-> s4-0 y)) (-> s4-0 z)) (fmax (fmax (-> s5-0 x) (-> s5-0 y)) (-> s5-0 z)) - (let* ((f0-10 (+ (* 0.2 (-> s4-0 x)) (* 0.75 (-> s4-0 y)) (* 0.05 (-> s4-0 z)))) - (f1-12 (+ (* 0.2 (-> s5-0 x)) (* 0.75 (-> s5-0 y)) (* 0.05 (-> s5-0 z)))) + (let* ((f0-10 (+ (/ (-> s4-0 x) 5) (* 0.75 (-> s4-0 y)) (/ (-> s4-0 z) 20))) + (f1-12 (+ (/ (-> s5-0 x) 5) (* 0.75 (-> s5-0 y)) (/ (-> s5-0 z) 20))) (f0-12 (* 0.5 (+ f0-10 f1-12))) (f30-0 (lerp-scale-clamp 0.0 1.0 f0-12 0.0 1.0)) (s5-1 (new 'stack 'rgbaf)) diff --git a/test/decompiler/reference/jak3/engine/target/gun/gun-part_REF.gc b/test/decompiler/reference/jak3/engine/target/gun/gun-part_REF.gc index 248a70bd77..7c7e7f7c55 100644 --- a/test/decompiler/reference/jak3/engine/target/gun/gun-part_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/gun/gun-part_REF.gc @@ -4154,7 +4154,7 @@ gun (let* ((f0-4 (vector-normalize-ret-len! s5-0 1.0)) (f0-6 (- (* 300.0 f0-4) (* f30-0 (seconds-per-frame)))) (f0-7 (fmax 0.0 f0-6)) - (f0-8 (* 0.0033333334 f0-7)) + (f0-8 (/ f0-7 300)) ) (vector-normalize! s5-0 f0-8) ) diff --git a/test/decompiler/reference/jak3/engine/target/gun/gun-red-shot_REF.gc b/test/decompiler/reference/jak3/engine/target/gun/gun-red-shot_REF.gc index 7056c5fc74..4ca4395059 100644 --- a/test/decompiler/reference/jak3/engine/target/gun/gun-red-shot_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/gun/gun-red-shot_REF.gc @@ -1572,9 +1572,9 @@ ) ) (let ((v1-8 (new 'stack-no-clear 'vector))) - (set! (-> v1-8 x) (* 0.00024414062 (-> this current-warp-radius))) + (set! (-> v1-8 x) (/ (-> this current-warp-radius) METER_LENGTH)) (set! (-> v1-8 y) 1.0) - (set! (-> v1-8 z) (* 0.00024414062 (-> this current-warp-radius))) + (set! (-> v1-8 z) (/ (-> this current-warp-radius) METER_LENGTH)) (set! (-> v1-8 w) 1.0) (send-event (handle->process (-> this explosion-1)) 'scale v1-8) ) @@ -1718,7 +1718,7 @@ (set-time! (-> self state-time)) (set! (-> self max-radius) (lerp (-> self min-charge-radius) (-> self max-charge-radius) (-> self strength))) (/ (-> self max-radius) (-> self max-charge-radius)) - (let ((f0-15 (* 0.000012207031 (-> self max-radius)))) + (let ((f0-15 (/ (-> self max-radius) (meters 20)))) 0.0 (let ((f1-5 (/ (* 2.0 (- (* 163840.0 f0-15) (-> self max-radius))) (* f0-15 f0-15)))) (set! (-> *part-id-table* 353 init-specs 9 initial-valuef) (* 1.2 f1-5)) @@ -1816,7 +1816,7 @@ (lerp 20480.0 24576.0 (/ (-> self max-radius) (-> self max-charge-radius))) ) (set! (-> *part-id-table* 226 init-specs 3 initial-valuef) - (* 0.5 (-> *part-id-table* 226 init-specs 3 initial-valuef)) + (/ (-> *part-id-table* 226 init-specs 3 initial-valuef) 2) ) (set! (-> *part-id-table* 226 init-specs 3 random-rangef) (lerp 0.0 20480.0 (/ (-> self max-radius) (-> self max-charge-radius))) @@ -2302,7 +2302,7 @@ (let ((gp-6 (vector-! (new 'stack-no-clear 'vector) (-> self root trans) (math-camera-pos)))) 0.0 (let* ((f0-2 (vector-length gp-6)) - (f30-0 (* 0.0000016276042 f0-2)) + (f30-0 (/ f0-2 (meters 150))) ) (cpad-set-buzz! (-> *cpad-list* cpads 0) diff --git a/test/decompiler/reference/jak3/engine/target/gun/gun-yellow-shot_REF.gc b/test/decompiler/reference/jak3/engine/target/gun/gun-yellow-shot_REF.gc index 9d7bcf465e..c3b4c4347d 100644 --- a/test/decompiler/reference/jak3/engine/target/gun/gun-yellow-shot_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/gun/gun-yellow-shot_REF.gc @@ -365,7 +365,7 @@ (set! f0-11 (+ 28.0 f0-11)) ) (if (logtest? (process-mask vehicle civilian) (-> s3-1 mask)) - (set! f0-11 (* 0.25 f0-11)) + (set! f0-11 (/ f0-11 4)) ) (set! (-> sv-1076 sv-1080 value) f0-11) (set! sv-1088 (+ sv-1088 f0-11)) @@ -416,7 +416,7 @@ (set! f0-16 (+ 28.0 f0-16)) ) (if (logtest? (process-mask vehicle civilian) (-> s5-1 mask)) - (set! f0-16 (* 0.25 f0-16)) + (set! f0-16 (/ f0-16 4)) ) (set! (-> sv-1076 sv-1080 value) f0-16) (set! sv-1088 (+ sv-1088 f0-16)) @@ -1318,7 +1318,7 @@ (spawn-particles this s3-0) ) (let ((s3-1 (new 'stack-no-clear 'matrix)) - (f30-1 (fmin 1.0 (* 0.000015258789 f30-0))) + (f30-1 (fmin 1.0 (/ f30-0 (meters 16)))) (f28-0 (-> *part-id-table* 267 init-specs 3 initial-valuef)) ) (forward-up->inv-matrix s3-1 gp-1 *up-vector*) @@ -2134,7 +2134,7 @@ (set! (-> this damage) 2.0) (when (logtest? (game-feature feature22) (-> *game-info* features)) (set! (-> this damage) (* 2.0 (-> this damage))) - (set! (-> this vehicle-impulse-factor) (* 0.5 (-> this vehicle-impulse-factor))) + (set! (-> this vehicle-impulse-factor) (/ (-> this vehicle-impulse-factor) 2)) ) (logior! (-> this options) (projectile-options po13)) (set! (-> this muzzle-flash-part) (-> *part-id-table* 275)) @@ -2296,7 +2296,7 @@ (launch-particles (-> *part-id-table* 270) s3-0) ) (let ((s3-1 (new 'stack-no-clear 'matrix)) - (f30-1 (fmin 1.0 (* 0.000015258789 f30-0))) + (f30-1 (fmin 1.0 (/ f30-0 (meters 16)))) (f28-0 (-> *part-id-table* 267 init-specs 3 initial-valuef)) ) (forward-up->inv-matrix s3-1 s4-1 *up-vector*) diff --git a/test/decompiler/reference/jak3/engine/target/logic-target_REF.gc b/test/decompiler/reference/jak3/engine/target/logic-target_REF.gc index 6e47f04aee..46b6b530bd 100644 --- a/test/decompiler/reference/jak3/engine/target/logic-target_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/logic-target_REF.gc @@ -803,7 +803,7 @@ (set! f2-0 (-> a1-3 a2-6 w)) ) ) - (let ((f1-1 (* 0.0625 f1-0))) + (let ((f1-1 (/ f1-0 16))) (set! (-> self control idx-of-fastest-xz-vel) a0-3) (set! (-> self control average-xz-vel) f1-1) (if (logtest? (-> self control current-surface flags) (surface-flag no-turn-around)) diff --git a/test/decompiler/reference/jak3/engine/target/mech/mech-part_REF.gc b/test/decompiler/reference/jak3/engine/target/mech/mech-part_REF.gc index 17fd17fcbe..679c080b80 100644 --- a/test/decompiler/reference/jak3/engine/target/mech/mech-part_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/mech/mech-part_REF.gc @@ -157,7 +157,7 @@ (quaternion-rotate-local-x! s1-0 s1-0 32768.0) (let ((a0-3 s0-0)) (let ((v1-10 arg1)) - (let ((a1-4 (* 0.5 arg4))) + (let ((a1-4 (/ arg4 2))) (.mov vf7 a1-4) ) (.lvf vf5 (&-> arg2 quad)) @@ -429,7 +429,3 @@ (:conerot-y (degrees 0) (degrees 3600)) ) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/target/mech/mech-states_REF.gc b/test/decompiler/reference/jak3/engine/target/mech/mech-states_REF.gc index 3a8dc2171a..fed1d6673d 100644 --- a/test/decompiler/reference/jak3/engine/target/mech/mech-states_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/mech/mech-states_REF.gc @@ -1312,7 +1312,7 @@ (dotimes (s4-0 1) ((method-of-type sphere new) (the-as symbol (-> s5-0 s4-0)) sphere) ) - (let ((f30-0 (seek (-> self control collide-mode-transition) 1.0 (* 0.1 (-> self clock time-adjust-ratio))))) + (let ((f30-0 (seek (-> self control collide-mode-transition) 1.0 (/ (-> self clock time-adjust-ratio) 10)))) (set! (-> s5-0 0 quad) (-> self control collision-spheres 2 prim-core world-sphere quad)) (set! (-> s5-0 0 r) (lerp-scale (-> *TARGET-bank* body-radius) 11468.8 f30-0 0.0 1.0)) (let ((v1-17 gp-0)) diff --git a/test/decompiler/reference/jak3/engine/target/surface-h_REF.gc b/test/decompiler/reference/jak3/engine/target/surface-h_REF.gc index 2a31735193..5516ae024e 100644 --- a/test/decompiler/reference/jak3/engine/target/surface-h_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/surface-h_REF.gc @@ -193,19 +193,19 @@ on impact, during touch, on exit, etc." ;; definition for function calc-terminal-vel (defun calc-terminal-vel ((arg0 float) (arg1 float) (arg2 float)) - (- (* (/ (- (* 0.016666668 arg0) arg1) arg2) (- 1.0 arg2)) arg1) + (- (* (/ (- (/ arg0 60) arg1) arg2) (- 1.0 arg2)) arg1) ) ;; definition for function calc-terminal2-vel (defun calc-terminal2-vel ((arg0 float) (arg1 float) (arg2 float) (arg3 float)) - (let ((f0-4 (sqrtf (/ (- (* 0.016666668 arg0) arg1) arg2)))) + (let ((f0-4 (sqrtf (/ (- (/ arg0 60) arg1) arg2)))) (- f0-4 (+ arg1 (* arg2 (* f0-4 f0-4)))) ) ) ;; definition for function calc-terminal4-vel (defun calc-terminal4-vel ((arg0 float) (arg1 float) (arg2 float)) - (let ((f0-5 (sqrtf (sqrtf (/ (- (* 0.016666668 arg0) arg1) arg2))))) + (let ((f0-5 (sqrtf (sqrtf (/ (- (/ arg0 60) arg1) arg2))))) (- f0-5 (+ arg1 (* arg2 (* f0-5 f0-5 f0-5 f0-5)))) ) ) diff --git a/test/decompiler/reference/jak3/engine/target/target-anim_REF.gc b/test/decompiler/reference/jak3/engine/target/target-anim_REF.gc index 17b23247ba..5c7cb7a4dd 100644 --- a/test/decompiler/reference/jak3/engine/target/target-anim_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-anim_REF.gc @@ -827,7 +827,7 @@ ) ((lambda :behavior target () - (let ((f30-0 (fmax 0.8 (fmin 1.0 (* 0.000048828126 (-> self control ctrl-xz-vel)))))) + (let ((f30-0 (fmax 0.8 (fmin 1.0 (/ (-> self control ctrl-xz-vel) (meters 5)))))) (cond ((and (rand-vu-percent? 0.3) (and (< 20480.0 (-> self control ctrl-xz-vel)) (zero? (-> self ext-anim)))) (ja-no-eval :group! jakb-attack-from-stance-alt-end-ja :num! (seek! (ja-aframe 29.0 0) f30-0) :frame-num 0.0) @@ -1199,10 +1199,10 @@ ) ) (let ((f0-37 (fabs (- f20-0 f30-0)))) - (set! f30-0 (seek f30-0 f20-0 (fmax 0.05 (fmin 0.2 (* 0.25 f0-37))))) + (set! f30-0 (seek f30-0 f20-0 (fmax 0.05 (fmin 0.2 (/ f0-37 4))))) ) (let ((f0-42 (fabs (- f22-1 f28-0)))) - (set! f28-0 (seek f28-0 f22-1 (fmax 0.05 (fmin 0.2 (* 0.25 f0-42))))) + (set! f28-0 (seek f28-0 f22-1 (fmax 0.05 (fmin 0.2 (/ f0-42 4))))) ) ) (set! (-> self control unknown-float-n12iuh3n1) f30-0) @@ -1785,7 +1785,7 @@ (let ((f0-11 (target-height-above-ground)) (f1-1 (vector-dot (-> self control dynam gravity-normal) (-> self control transv))) ) - (while (not (or (and (< (fabs (/ f0-11 (* 0.0033333334 f1-1))) 150.0) (< f1-1 0.0)) + (while (not (or (and (< (fabs (/ f0-11 (/ f1-1 300))) 150.0) (< f1-1 0.0)) (time-elapsed? (-> self state-time) (seconds 1.7)) ) ) diff --git a/test/decompiler/reference/jak3/engine/target/target-darkjak_REF.gc b/test/decompiler/reference/jak3/engine/target/target-darkjak_REF.gc index fd7e1da9b9..8a5b01339e 100644 --- a/test/decompiler/reference/jak3/engine/target/target-darkjak_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-darkjak_REF.gc @@ -239,12 +239,12 @@ (let ((v1-16 (-> (the-as collide-shape-prim-group (-> arg0 root root-prim)) child 0)) (a0-10 (-> (the-as collide-shape-prim-group (-> arg0 root root-prim)) child 1)) ) - (set! (-> v1-16 local-sphere w) (* 0.1 (-> arg0 root root-prim local-sphere w))) + (set! (-> v1-16 local-sphere w) (/ (-> arg0 root root-prim local-sphere w) 10)) (set! (-> a0-10 local-sphere w) (-> arg0 root root-prim local-sphere w)) ) (let ((s5-0 (new 'stack-no-clear 'collide-query)) (v1-20 (new 'stack-no-clear 'vector)) - (f30-0 (* 0.5 (-> arg0 root root-prim local-sphere w))) + (f30-0 (/ (-> arg0 root root-prim local-sphere w) 2)) ) (set! (-> v1-20 quad) (-> arg0 root trans quad)) (vector+float*! (-> s5-0 start-pos) v1-20 *up-vector* 0.0) @@ -1296,7 +1296,7 @@ (set-setting! 'rapid-tracking #f 0.0 0) ((lambda :behavior target () - (set! (-> self control bend-target) (* 0.5 (-> self control bend-target))) + (set! (-> self control bend-target) (/ (-> self control bend-target) 2)) (if (logtest? (water-flag touch-water) (-> self water flags)) (sound-play "swim-stroke") ) diff --git a/test/decompiler/reference/jak3/engine/target/target-death_REF.gc b/test/decompiler/reference/jak3/engine/target/target-death_REF.gc index acf55b0038..391d5e16a9 100644 --- a/test/decompiler/reference/jak3/engine/target/target-death_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-death_REF.gc @@ -1440,7 +1440,7 @@ (set! (-> sv-32 vector y) (-> sv-32 shove-up)) ) (when (and (focus-test? self dark) (nonzero? (-> self darkjak))) - (set! (-> sv-32 damage) (fmax 1.0 (ceil (* 0.5 (-> sv-32 damage))))) + (set! (-> sv-32 damage) (fmax 1.0 (ceil (/ (-> sv-32 damage) 2)))) 0 ) (set! (-> sv-36 quad) (-> sv-32 vector quad)) diff --git a/test/decompiler/reference/jak3/engine/target/target-gun_REF.gc b/test/decompiler/reference/jak3/engine/target/target-gun_REF.gc index a9633f5e68..bbf0e6345a 100644 --- a/test/decompiler/reference/jak3/engine/target/target-gun_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-gun_REF.gc @@ -2104,7 +2104,7 @@ (dotimes (s4-1 1) ((method-of-type sphere new) (the-as symbol (-> s5-2 s4-1)) sphere) ) - (let ((f30-1 (seek (-> self control collide-mode-transition) 1.0 (* 0.1 (-> self clock time-adjust-ratio))))) + (let ((f30-1 (seek (-> self control collide-mode-transition) 1.0 (/ (-> self clock time-adjust-ratio) 10)))) (set! (-> s5-2 0 quad) (-> self control collision-spheres 2 prim-core world-sphere quad)) (set! (-> s5-2 0 r) (lerp-scale (-> *TARGET-bank* body-radius) 7372.8 f30-1 0.0 1.0)) (let ((v1-214 gp-3)) @@ -2193,7 +2193,7 @@ (let* ((f0-28 (deg-diff (y-angle (-> self control)) (vector-y-angle (-> self control to-target-pt-xz)))) (f0-30 (fmax -5461.3335 (fmin 5461.3335 f0-28))) ) - (seek! (-> self upper-body twist z) f0-30 (fabs (* 0.2 f0-30))) + (seek! (-> self upper-body twist z) f0-30 (fabs (/ f0-30 5))) ) ) ) diff --git a/test/decompiler/reference/jak3/engine/target/target-invisible_REF.gc b/test/decompiler/reference/jak3/engine/target/target-invisible_REF.gc index ce2e91ba8d..58b8b7c39f 100644 --- a/test/decompiler/reference/jak3/engine/target/target-invisible_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-invisible_REF.gc @@ -204,8 +204,8 @@ (vector+! s4-0 s4-0 s3-0) ) (set! (-> *part-id-table* 659 init-specs 2 initial-valuef) (-> *invis-joint-list* s5-0 size)) - (set! (-> *part-id-table* 659 init-specs 3 initial-valuef) (* 0.5 (-> *invis-joint-list* s5-0 size))) - (set! (-> *part-id-table* 659 init-specs 4 initial-valuef) (* 0.5 (-> *invis-joint-list* s5-0 size))) + (set! (-> *part-id-table* 659 init-specs 3 initial-valuef) (/ (-> *invis-joint-list* s5-0 size) 2)) + (set! (-> *part-id-table* 659 init-specs 4 initial-valuef) (/ (-> *invis-joint-list* s5-0 size) 2)) (launch-particles (-> *part-id-table* 659) s4-0) ) ) diff --git a/test/decompiler/reference/jak3/engine/target/target-launch_REF.gc b/test/decompiler/reference/jak3/engine/target/target-launch_REF.gc index ec0ced4b2d..286a5c7a06 100644 --- a/test/decompiler/reference/jak3/engine/target/target-launch_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-launch_REF.gc @@ -49,7 +49,7 @@ (f0-5 (- 1.0 f0-4)) ) (let ((f1-5 (* 1.4 f0-5 (/ f30-0 (* 0.0033333334 (the float (-> self control sliding-start-time))))))) - (* 0.0033333334 f1-5 (the float (- (current-time) (-> self clock old-frame-counter)))) + (* (/ f1-5 300) (the float (- (current-time) (-> self clock old-frame-counter)))) ) (let ((f0-6 (- 1.0 f0-5))) (vector+float*! @@ -58,7 +58,7 @@ (-> self control unknown-vector37) f0-6 ) - (+! (-> self control trans y) (* 0.5 f0-6 f0-6 (the-as float (-> self control unknown-word04)))) + (+! (-> self control trans y) (* (/ f0-6 2) f0-6 (the-as float (-> self control unknown-word04)))) (set! (-> self control transv quad) (the-as uint128 0)) (set! (-> self control transv quad) (-> self control unknown-vector37 quad)) (+! (-> self control transv y) (* f0-6 (the-as float (-> self control unknown-word04)))) diff --git a/test/decompiler/reference/jak3/engine/target/target-lightjak_REF.gc b/test/decompiler/reference/jak3/engine/target/target-lightjak_REF.gc index 2af58bda19..ab2450448b 100644 --- a/test/decompiler/reference/jak3/engine/target/target-lightjak_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-lightjak_REF.gc @@ -1425,12 +1425,7 @@ (set! (-> self fact shield-attack-id) a0-46) ) (if (not (logtest? (-> self lightjak stage) (lightjak-stage ls1))) - (send-event - self - 'get-pickup - (pickup-type eco-pill-light) - (* -0.33333334 (-> *FACT-bank* lightjak-shield-inc)) - ) + (send-event self 'get-pickup (pickup-type eco-pill-light) (/ (-> *FACT-bank* lightjak-shield-inc) -3)) ) (set-time! (-> self lightjak shield-count-time)) ) @@ -2371,7 +2366,7 @@ (gp-0 (new 'stack-no-clear 'vector)) (f30-0 4096.0) ) - (let ((f0-4 (* 0.00013563369 (tan (* 0.5 (-> *math-camera* fov))) f30-0))) + (let ((f0-4 (* 0.00013563369 (tan (/ (-> *math-camera* fov) 2)) f30-0))) (set-vector! (-> this root scale) f0-4 f0-4 f0-4 1.0) ) (set! (-> gp-0 quad) (-> (camera-pos) quad)) @@ -2889,7 +2884,7 @@ ) (else (let* ((f1-5 (/ f0-1 (* (-> self control dynam gravity-length) (seconds-per-frame)))) - (f0-6 (* 0.5 f1-5 (seconds-per-frame) f0-1)) + (f0-6 (* (/ f1-5 2) (seconds-per-frame) f0-1)) (v1-25 (new-stack-vector0)) ) (let ((f1-9 (vector-dot (-> self control dynam gravity-normal) (-> self control transv)))) diff --git a/test/decompiler/reference/jak3/engine/target/target-swim_REF.gc b/test/decompiler/reference/jak3/engine/target/target-swim_REF.gc index e819716cbb..9e41bf90fe 100644 --- a/test/decompiler/reference/jak3/engine/target/target-swim_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-swim_REF.gc @@ -193,10 +193,10 @@ (f24-0 (fmax -1.0 (fmin 1.0 (* 1.6 (-> self control local-slope-x))))) ) (let ((f1-4 (fabs (- f0-10 f28-0)))) - (set! f28-0 (seek f28-0 f0-10 (fmax 0.05 (fmin 0.2 (* 0.25 f1-4))))) + (set! f28-0 (seek f28-0 f0-10 (fmax 0.05 (fmin 0.2 (/ f1-4 4))))) ) (let ((f0-14 (fabs (- f24-0 f26-0)))) - (set! f26-0 (seek f26-0 f24-0 (fmax 0.05 (fmin 0.2 (* 0.25 f0-14))))) + (set! f26-0 (seek f26-0 f24-0 (fmax 0.05 (fmin 0.2 (/ f0-14 4))))) ) ) (ja :chan 3 :group! jakb-walk-down-ja :dist (-> *TARGET-bank* walk-down-cycle-dist)) diff --git a/test/decompiler/reference/jak3/engine/target/target-tube_REF.gc b/test/decompiler/reference/jak3/engine/target/target-tube_REF.gc index 416bbaf17b..5de354bc1a 100644 --- a/test/decompiler/reference/jak3/engine/target/target-tube_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-tube_REF.gc @@ -901,7 +901,7 @@ (f2-0 f1-2) ) (if (< f0-2 0.0) - (set! f0-2 (* 0.5 f0-2)) + (set! f0-2 (/ f0-2 2)) ) (vector+! (-> arg1 vector) diff --git a/test/decompiler/reference/jak3/engine/target/target-turret-shot_REF.gc b/test/decompiler/reference/jak3/engine/target/target-turret-shot_REF.gc index 95f3dec60f..99d968e0e2 100644 --- a/test/decompiler/reference/jak3/engine/target/target-turret-shot_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-turret-shot_REF.gc @@ -298,7 +298,7 @@ (launch-particles (-> *part-id-table* 852) s4-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix)) - (f26-0 (* 0.000027126736 f30-0)) + (f26-0 (/ f30-0 (meters 9))) (f30-1 (-> *part-id-table* 1021 init-specs 3 initial-valuef)) (f28-1 (-> *part-id-table* 1021 init-specs 4 initial-valuef)) ) @@ -450,7 +450,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/target/target-util_REF.gc b/test/decompiler/reference/jak3/engine/target/target-util_REF.gc index 3ca742af09..379c58cc4e 100644 --- a/test/decompiler/reference/jak3/engine/target/target-util_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-util_REF.gc @@ -1393,7 +1393,7 @@ ) ) ) - (* 0.125 f30-0) + (/ f30-0 8) ) ) @@ -2115,10 +2115,10 @@ (f30-0 (fmax -1.0 (fmin 1.0 arg2))) ) (let ((f1-5 (fabs (- f0-1 (-> arg0 blend 1))))) - (seek! (-> arg0 blend 1) f0-1 (fmax (fmin (* f1-5 arg3) (* 0.8 arg3)) (* 0.2 arg3))) + (seek! (-> arg0 blend 1) f0-1 (fmax (fmin (* f1-5 arg3) (* 0.8 arg3)) (/ arg3 5))) ) (let ((f0-9 (fabs (- f30-0 (-> arg0 blend 2))))) - (seek! (-> arg0 blend 2) f30-0 (fmax (fmin (* f0-9 arg3) (* 0.8 arg3)) (* 0.2 arg3))) + (seek! (-> arg0 blend 2) f30-0 (fmax (fmin (* f0-9 arg3) (* 0.8 arg3)) (/ arg3 5))) ) ) (cond @@ -2310,8 +2310,8 @@ (cond ((and (< 0.0 f0-5) (focus-test? this in-air)) (let* ((v0-1 (new 'static 'vector)) - (f0-6 (+ (* 0.0016666667 (-> v1-0 dynam gravity-length)) f0-5)) - (f0-9 (/ (* 0.5 f0-6 f0-6) (-> v1-0 dynam gravity-length))) + (f0-6 (+ (/ (-> v1-0 dynam gravity-length) 600) f0-5)) + (f0-9 (/ (* (/ f0-6 2) f0-6) (-> v1-0 dynam gravity-length))) ) (vector+float*! v0-1 (-> v1-0 trans) (-> v1-0 dynam gravity-normal) f0-9) ) diff --git a/test/decompiler/reference/jak3/engine/target/target2_REF.gc b/test/decompiler/reference/jak3/engine/target/target2_REF.gc index 9ec48cc728..127463c4db 100644 --- a/test/decompiler/reference/jak3/engine/target/target2_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target2_REF.gc @@ -837,7 +837,7 @@ (let ((f0-1 (target-height-above-ground)) (f1-1 (vector-dot (-> self control dynam gravity-normal) (-> self control transv))) ) - (while (not (and (< (fabs (/ f0-1 (* 0.0033333334 f1-1))) 40.0) (and (< f1-1 0.0) (ja-min? 0)))) + (while (not (and (< (fabs (/ f0-1 (/ f1-1 300))) 40.0) (and (< f1-1 0.0) (ja-min? 0)))) (suspend) (ja :num! (loop!)) (set! f0-1 (target-height-above-ground)) diff --git a/test/decompiler/reference/jak3/engine/target/target_REF.gc b/test/decompiler/reference/jak3/engine/target/target_REF.gc index 290574cc72..78447ce9a7 100644 --- a/test/decompiler/reference/jak3/engine/target/target_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target_REF.gc @@ -663,11 +663,11 @@ (delete-back-vel) (let* ((f0-0 arg5) (f1-0 0.0) - (f2-2 (+ (* 0.0016666667 (-> self control dynam gravity-length)) + (f2-2 (+ (/ (-> self control dynam gravity-length) 600) (fmax 0.0 (vector-dot (-> self control dynam gravity-normal) (-> self control transv))) ) ) - (f0-1 (* f0-0 (fmax f1-0 (/ (* 0.5 f2-2 f2-2) (-> self control dynam gravity-length))))) + (f0-1 (* f0-0 (fmax f1-0 (/ (* (/ f2-2 2) f2-2) (-> self control dynam gravity-length))))) (s5-1 (+ arg0 f0-1)) ) (let ((s2-1 (+ arg1 f0-1))) @@ -3032,7 +3032,7 @@ ) (else (let* ((f1-5 (/ f0-4 (* (-> self control dynam gravity-length) (seconds-per-frame)))) - (f0-9 (* 0.5 f1-5 (seconds-per-frame) f0-4)) + (f0-9 (* (/ f1-5 2) (seconds-per-frame) f0-4)) ) (let ((v1-36 (ja-group))) (if (and v1-36 diff --git a/test/decompiler/reference/jak3/engine/ui/bigmap_REF.gc b/test/decompiler/reference/jak3/engine/ui/bigmap_REF.gc index d96ed88b23..adf868f699 100644 --- a/test/decompiler/reference/jak3/engine/ui/bigmap_REF.gc +++ b/test/decompiler/reference/jak3/engine/ui/bigmap_REF.gc @@ -326,8 +326,8 @@ (let ((f0-12 (* 20.0 f26-0 f30-0)) (f1-8 (* 20.0 f28-0 f30-0)) ) - (set! (-> s2-0 x) (the float (the int (- (-> s0-0 x) (* 0.5 f0-12))))) - (set! (-> s2-0 y) (the float (the int (- (-> s0-0 y) (* 0.5 f1-8))))) + (set! (-> s2-0 x) (the float (the int (- (-> s0-0 x) (/ f0-12 2))))) + (set! (-> s2-0 y) (the float (the int (- (-> s0-0 y) (/ f1-8 2))))) (set! (-> s3-2 x) (+ (-> s2-0 x) f0-12)) (set! (-> s3-2 y) (+ (-> s2-0 y) f1-8)) ) @@ -681,7 +681,7 @@ (let* ((f0-63 (s5-1 *temp-string* s3-1 #t 44 (bucket-id hud-draw-hud-alpha))) (v1-142 s3-1) (a0-106 (- 256 (the int (* 200.0 f30-2)))) - (a1-52 (- 208 (the int (* 0.5 f0-63)))) + (a1-52 (- 208 (the int (/ f0-63 2)))) ) (set! (-> v1-142 origin x) (the float a0-106)) (set! (-> v1-142 origin y) (the float a1-52)) @@ -957,7 +957,3 @@ ;; failed to figure out what this is: (kmemclose) - - - - diff --git a/test/decompiler/reference/jak3/engine/ui/hud-classes_REF.gc b/test/decompiler/reference/jak3/engine/ui/hud-classes_REF.gc index a5889ea55c..3005108919 100644 --- a/test/decompiler/reference/jak3/engine/ui/hud-classes_REF.gc +++ b/test/decompiler/reference/jak3/engine/ui/hud-classes_REF.gc @@ -183,7 +183,7 @@ ) ) (set! (-> this sprites 2 color x) (the int (* 0.35 f1-17 f0-27))) - (set! (-> this sprites 2 color y) (the int (* 0.1 f1-17 f0-27))) + (set! (-> this sprites 2 color y) (the int (* (/ f1-17 10) f0-27))) (set! (-> this sprites 2 color z) (the int (* 0.8 f1-17 f0-27))) ) ) diff --git a/test/decompiler/reference/jak3/engine/ui/hud_REF.gc b/test/decompiler/reference/jak3/engine/ui/hud_REF.gc index bcc5349ac5..c479cabebe 100644 --- a/test/decompiler/reference/jak3/engine/ui/hud_REF.gc +++ b/test/decompiler/reference/jak3/engine/ui/hud_REF.gc @@ -1158,7 +1158,7 @@ :code (behavior () (until #f (if (not (logtest? (-> *kernel-context* prevent-from-run) (process-mask pause))) - (seek! (-> self offset) 0.0 (* 0.1 (-> self clock time-adjust-ratio))) + (seek! (-> self offset) 0.0 (/ (-> self clock time-adjust-ratio) 10)) ) (if (>= 0.0 (-> self offset)) (go hud-in) @@ -1433,7 +1433,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/ui/minimap_REF.gc b/test/decompiler/reference/jak3/engine/ui/minimap_REF.gc index 355b034ce0..b21e27dd5b 100644 --- a/test/decompiler/reference/jak3/engine/ui/minimap_REF.gc +++ b/test/decompiler/reference/jak3/engine/ui/minimap_REF.gc @@ -2332,7 +2332,7 @@ (set! (-> this target-inv-scale) 0.5) ) ) - (seek! (-> this offset y) (-> this target-inv-scale) (* 0.5 f30-2)) + (seek! (-> this offset y) (-> this target-inv-scale) (/ f30-2 2)) ) (set! (-> this icon-inv-scale) (/ (* 32768.0 (-> this offset y)) (-> this meters-per-texel))) (set! (-> this map-inv-scale) @@ -3019,17 +3019,17 @@ ) ) (set! (-> arg0 mat trans y) 0.0) - (set! (-> arg0 corner 0 x) (* 0.25 (-> this map-inv-scale))) - (set! (-> arg0 corner 0 z) (* 0.25 (-> this map-inv-scale))) + (set! (-> arg0 corner 0 x) (/ (-> this map-inv-scale) 4)) + (set! (-> arg0 corner 0 z) (/ (-> this map-inv-scale) 4)) (set! (-> arg0 corner 0 w) 1.0) - (set! (-> arg0 corner 1 x) (* -0.25 (-> this map-inv-scale))) - (set! (-> arg0 corner 1 z) (* 0.25 (-> this map-inv-scale))) + (set! (-> arg0 corner 1 x) (/ (-> this map-inv-scale) -4)) + (set! (-> arg0 corner 1 z) (/ (-> this map-inv-scale) 4)) (set! (-> arg0 corner 1 w) 1.0) - (set! (-> arg0 corner 2 x) (* 0.25 (-> this map-inv-scale))) - (set! (-> arg0 corner 2 z) (* -0.25 (-> this map-inv-scale))) + (set! (-> arg0 corner 2 x) (/ (-> this map-inv-scale) 4)) + (set! (-> arg0 corner 2 z) (/ (-> this map-inv-scale) -4)) (set! (-> arg0 corner 2 w) 1.0) - (set! (-> arg0 corner 3 x) (* -0.25 (-> this map-inv-scale))) - (set! (-> arg0 corner 3 z) (* -0.25 (-> this map-inv-scale))) + (set! (-> arg0 corner 3 x) (/ (-> this map-inv-scale) -4)) + (set! (-> arg0 corner 3 z) (/ (-> this map-inv-scale) -4)) (set! (-> arg0 corner 3 w) 1.0) (vector-matrix*! (the-as vector (-> arg0 corner)) (the-as vector (-> arg0 corner)) (-> arg0 mat)) (vector-matrix*! (-> arg0 corner 1) (-> arg0 corner 1) (-> arg0 mat)) @@ -3556,8 +3556,8 @@ (let ((f1-16 (* 20.0 (-> *video-params* relative-x-scale) f0-52)) (f0-53 (* 20.0 f0-52)) ) - (set! (-> arg0 corner 0 x) (the float (the int (- (-> s3-2 x) (* 0.5 f1-16))))) - (set! (-> arg0 corner 0 z) (the float (the int (- (-> s3-2 z) (* 0.5 f0-53))))) + (set! (-> arg0 corner 0 x) (the float (the int (- (-> s3-2 x) (/ f1-16 2))))) + (set! (-> arg0 corner 0 z) (the float (the int (- (-> s3-2 z) (/ f0-53 2))))) (set! (-> arg0 corner 1 x) (+ (-> arg0 corner 0 x) f1-16)) (set! (-> arg0 corner 1 z) (+ (-> arg0 corner 0 z) f0-53)) ) diff --git a/test/decompiler/reference/jak3/engine/ui/progress/progress-draw_REF.gc b/test/decompiler/reference/jak3/engine/ui/progress/progress-draw_REF.gc index c1db9abbe0..988f6d4e7f 100644 --- a/test/decompiler/reference/jak3/engine/ui/progress/progress-draw_REF.gc +++ b/test/decompiler/reference/jak3/engine/ui/progress/progress-draw_REF.gc @@ -602,9 +602,9 @@ (t1-1 s1-0) (f28-0 (sv-48 s0-1 sv-64 sv-80 sv-96 t0-1 t1-1 t2-1 t3-1)) ) - (set! f30-0 (* 0.5 f28-0)) + (set! f30-0 (/ f28-0 2)) (let ((v1-17 arg0)) - (set! (-> v1-17 scale) (* 0.5 (-> arg0 scale))) + (set! (-> v1-17 scale) (/ (-> arg0 scale) 2)) ) (let* ((a0-7 this) (t9-3 (method-of-object a0-7 progress-method-40)) @@ -789,7 +789,7 @@ 0 ) ) - (the int (* 0.5 f30-0)) + (the int (/ f30-0 2)) ) ) ) @@ -1327,7 +1327,7 @@ 0 0 0 - (let* ((gp-0 (the int (* 0.016666668 arg0))) + (let* ((gp-0 (the int (/ arg0 60))) (v1-5 (- arg0 (* 60.0 (the float gp-0)))) (s5-0 (the int v1-5)) (v1-6 (- v1-5 (the float s5-0))) @@ -1351,13 +1351,7 @@ ) (cond ((logtest? (-> v1-3 flags) (highscore-flags hf2)) - (print-game-text - (highscore-time->string this (* 0.0033333334 arg1)) - arg0 - #f - 44 - (bucket-id hud-draw-hud-alpha) - ) + (print-game-text (highscore-time->string this (/ arg1 300)) arg0 #f 44 (bucket-id hud-draw-hud-alpha)) ) ((logtest? (-> v1-3 flags) (highscore-flags hf3)) (let ((s4-1 print-game-text)) @@ -1916,8 +1910,8 @@ (f28-0 (- (-> s0-1 z) (-> s0-1 x))) (s1-2 (init-text! this)) ) - (let* ((f30-0 (* 0.5 f28-0)) - (f28-1 (* 0.5 f28-0)) + (let* ((f30-0 (/ f28-0 2)) + (f28-1 (/ f28-0 2)) (f26-0 (+ sv-16 (-> s0-1 x))) (f24-0 (+ sv-16 (-> s0-1 x) f30-0)) ) @@ -2336,7 +2330,7 @@ (f2-4 (+ (-> s4-0 x) (* 0.5 (- (-> s4-0 z) (-> s4-0 x))))) (f30-1 (+ f2-4 f1-6)) (f28-0 (- f2-4 f1-6)) - (f26-0 (+ -8.0 (* 0.5 f0-7) (-> arg1 origin y))) + (f26-0 (+ -8.0 (/ f0-7 2) (-> arg1 origin y))) ) (let ((f1-10 (+ -15.0 (-> arg1 origin y))) (f24-0 (+ 3.0 f0-7 (-> arg1 origin y))) @@ -2626,7 +2620,7 @@ (let ((a0-23 arg1)) (set! (-> a0-23 color) (font-color font-color-32)) ) - (set! (-> arg1 origin x) (- (-> arg1 origin x) (the float (the int (* 0.5 f30-2))))) + (set! (-> arg1 origin x) (- (-> arg1 origin x) (the float (the int (/ f30-2 2))))) (let ((s5-1 print-game-text)) (format (clear *temp-string*) "~33L~C" 163) (s5-1 *temp-string* arg1 #f 44 (bucket-id hud-draw-hud-alpha)) @@ -5237,7 +5231,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/ui/progress/progress_REF.gc b/test/decompiler/reference/jak3/engine/ui/progress/progress_REF.gc index c66b1d12bb..31b30899fa 100644 --- a/test/decompiler/reference/jak3/engine/ui/progress/progress_REF.gc +++ b/test/decompiler/reference/jak3/engine/ui/progress/progress_REF.gc @@ -1136,14 +1136,14 @@ (seek-ease (-> self menu-transition) 0.0 - (* 0.1 (-> self clock time-adjust-ratio)) + (/ (-> self clock time-adjust-ratio) 10) 0.4 - (* 0.01 (-> self clock time-adjust-ratio)) + (/ (-> self clock time-adjust-ratio) 100) ) ) ) (else - (seek! (-> self menu-transition) 1.0 (* 0.1 (-> self clock time-adjust-ratio))) + (seek! (-> self menu-transition) 1.0 (/ (-> self clock time-adjust-ratio) 10)) (when (and (= (-> self menu-transition) 1.0) (or (and (nonzero? (-> self state-pos)) (= (-> self anim-frame) 1.0)) (or (and (zero? (-> self state-pos)) (= (-> self anim-frame) 0.0)) @@ -1186,12 +1186,12 @@ (if (= (-> self ring-angle) (-> self ring-want-angle)) (respond-to-cpad self) ) - (let ((f30-0 (* 0.005 (-> self clock time-adjust-ratio)))) + (let ((f30-0 (/ (-> self clock time-adjust-ratio) 200))) (cond ((= (-> self menu-transition) 1.0) (if (and (zero? (-> self state-pos)) (= (-> self starting-state) 'main)) - (seek! (-> self anim-frame) 0.0 (* 0.02 (-> self clock time-adjust-ratio))) - (seek! (-> self anim-frame) 1.0 (* 0.02 (-> self clock time-adjust-ratio))) + (seek! (-> self anim-frame) 0.0 (/ (-> self clock time-adjust-ratio) 50)) + (seek! (-> self anim-frame) 1.0 (/ (-> self clock time-adjust-ratio) 50)) ) (let ((f0-27 (if (and (zero? (-> self state-pos)) (!= (-> self starting-state) 'title)) 0.0 @@ -1201,14 +1201,14 @@ ) (when (= (-> self next) 'bigmap) (set! f0-27 0.4) - (set! f30-0 (* 0.008 (-> self clock time-adjust-ratio))) + (set! f30-0 (/ (-> self clock time-adjust-ratio) 125)) ) (seek! (-> self pos-transition) f0-27 f30-0) ) ) ((zero? (-> self state-pos)) (if (= (-> self current) 'bigmap) - (set! f30-0 (* 0.05 (-> self clock time-adjust-ratio))) + (set! f30-0 (/ (-> self clock time-adjust-ratio) 20)) ) (if (!= (-> self starting-state) 'title) (seek! (-> self pos-transition) 0.0 f30-0) @@ -1259,9 +1259,9 @@ (set! (-> self swing) (seek-ease (-> self swing) 4.0 - (* 0.05 (-> self clock time-adjust-ratio)) + (/ (-> self clock time-adjust-ratio) 20) 0.5 - (* 0.005 (-> self clock time-adjust-ratio)) + (/ (-> self clock time-adjust-ratio) 200) ) ) (set! (-> self swing) (seek-ease @@ -1553,9 +1553,9 @@ (set! (-> self scanlines-alpha) (seek-ease (-> self scanlines-alpha) (- 1.0 (-> self menu-transition)) - (* 0.05 (-> self clock time-adjust-ratio)) + (/ (-> self clock time-adjust-ratio) 20) 0.3 - (* 0.001 (-> self clock time-adjust-ratio)) + (/ (-> self clock time-adjust-ratio) 1000) ) ) ) @@ -1877,16 +1877,16 @@ ) ) :trans (behavior () - (seek! (-> self anim-frame) 0.0 (* 0.02 (-> self clock time-adjust-ratio))) + (seek! (-> self anim-frame) 0.0 (/ (-> self clock time-adjust-ratio) 50)) (cond ((= (-> self anim-frame) 0.0) - (seek! (-> self pos-transition) 1.0 (* 0.02 (-> self clock time-adjust-ratio))) + (seek! (-> self pos-transition) 1.0 (/ (-> self clock time-adjust-ratio) 50)) (if (= (-> self pos-transition) 1.0) (go-virtual gone) ) ) (else - (seek! (-> self pos-transition) 0.0 (* 0.02 (-> self clock time-adjust-ratio))) + (seek! (-> self pos-transition) 0.0 (/ (-> self clock time-adjust-ratio) 50)) ) ) (set-ring-position self) @@ -1936,11 +1936,11 @@ (let ((s5-0 (&+ (the-as (pointer float) *setting-control*) (-> this setting-offset))) (s3-0 #f) ) - (let ((f30-0 (* 0.02 (-> pp clock time-adjust-ratio))) + (let ((f30-0 (/ (-> pp clock time-adjust-ratio) 50)) (f28-0 0.0) ) (when (type? this menu-picture-slider-option) - (set! f30-0 (* 0.005 (-> pp clock time-adjust-ratio))) + (set! f30-0 (/ (-> pp clock time-adjust-ratio) 200)) (set! f28-0 0.25) ) (cond @@ -4239,7 +4239,3 @@ ) 0 ) - - - - diff --git a/test/decompiler/reference/jak3/engine/ui/text_REF.gc b/test/decompiler/reference/jak3/engine/ui/text_REF.gc index 64b1d16c07..f7fc7364f4 100644 --- a/test/decompiler/reference/jak3/engine/ui/text_REF.gc +++ b/test/decompiler/reference/jak3/engine/ui/text_REF.gc @@ -471,7 +471,7 @@ ) (set! sv-64 0) (if (logtest? (-> arg1 flags) (font-flags middle)) - (+! (-> arg1 origin x) (* 0.5 (-> arg1 width))) + (+! (-> arg1 origin x) (/ (-> arg1 width) 2)) ) (set! sv-72 (-> sv-32 0)) (set! sv-80 0) @@ -616,7 +616,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/engine/util/smush-control-h_REF.gc b/test/decompiler/reference/jak3/engine/util/smush-control-h_REF.gc index 594388c77e..9d0f4a3eea 100644 --- a/test/decompiler/reference/jak3/engine/util/smush-control-h_REF.gc +++ b/test/decompiler/reference/jak3/engine/util/smush-control-h_REF.gc @@ -128,7 +128,7 @@ (clock clock) ) "Start the smush with the given parameters." - (when (>= (fabs (* 0.2 (-> this amp))) (fabs (get-no-update this))) + (when (>= (fabs (/ (-> this amp) 5)) (fabs (get-no-update this))) (set! (-> this amp) amplitude) (set! (-> this period) (the float period)) (set! (-> this duration) (the float duration)) @@ -139,7 +139,3 @@ ) this ) - - - - diff --git a/test/decompiler/reference/jak3/engine/util/sync-info_REF.gc b/test/decompiler/reference/jak3/engine/util/sync-info_REF.gc index 22ce8b1d86..860494ae18 100644 --- a/test/decompiler/reference/jak3/engine/util/sync-info_REF.gc +++ b/test/decompiler/reference/jak3/engine/util/sync-info_REF.gc @@ -424,7 +424,7 @@ (defmethod set-params! ((this delayed-rand-float) (arg0 int) (arg1 int) (arg2 float)) (set! (-> this min-time) arg0) (set! (-> this max-time) arg1) - (set! (-> this max-val) (* 0.5 arg2)) + (set! (-> this max-val) (/ arg2 2)) (set! (-> this start-time) 0) (set! (-> this timer) 0) (set! (-> this value) 0.0) @@ -532,8 +532,8 @@ (defmethod set-params! ((this delayed-rand-vector) (arg0 int) (arg1 int) (arg2 float) (arg3 float)) (set! (-> this min-time) arg0) (set! (-> this max-time) arg1) - (set! (-> this xz-max) (* 0.5 arg2)) - (set! (-> this y-max) (* 0.5 arg3)) + (set! (-> this xz-max) (/ arg2 2)) + (set! (-> this y-max) (/ arg3 2)) (set! (-> this start-time) 0) (set! (-> this timer) 0) (vector-reset! (-> this value)) @@ -614,7 +614,3 @@ (-> this value) ) ) - - - - diff --git a/test/decompiler/reference/jak3/kernel/gstring_REF.gc b/test/decompiler/reference/jak3/kernel/gstring_REF.gc index f1d5d32e01..dccb3bd919 100644 --- a/test/decompiler/reference/jak3/kernel/gstring_REF.gc +++ b/test/decompiler/reference/jak3/kernel/gstring_REF.gc @@ -701,7 +701,7 @@ (cond (a0-2 (dotimes (a0-3 (the int f1-5)) - (set! f2-6 (* 0.1 f2-6)) + (set! f2-6 (/ f2-6 10)) (nop!) (nop!) ) diff --git a/test/decompiler/reference/jak3/levels/city/blow-tower/blow-tower-obs2_REF.gc b/test/decompiler/reference/jak3/levels/city/blow-tower/blow-tower-obs2_REF.gc index 892403beb0..11086a74c6 100644 --- a/test/decompiler/reference/jak3/levels/city/blow-tower/blow-tower-obs2_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/blow-tower/blow-tower-obs2_REF.gc @@ -206,7 +206,7 @@ (f0-6 (+ -1.0 (the-as float v1-35))) ) (cond - ((< f0-6 (* 0.5 f30-0)) + ((< f0-6 (/ f30-0 2)) (set! s5-1 (logior s5-1 2)) ) ((< f0-6 f30-0) @@ -833,7 +833,7 @@ (let ((f30-0 0.3)) (set! (-> (new 'stack-no-clear 'vector) quad) (-> this bob-vec quad)) (set! (-> this xz-dir x) (-> this bobbers 0 current-speed)) - (set! (-> this xz-dir z) (* 0.25 (-> this bobbers 2 current-speed))) + (set! (-> this xz-dir z) (/ (-> this bobbers 2 current-speed) 4)) (let ((f26-0 (lerp-scale 0.0 10922.667 (-> this xz-dir z) f30-0 1.0)) (f24-0 (lerp-scale 0.0 -10922.667 (-> this xz-dir z) (- f30-0) -1.0)) (f28-0 (lerp-scale 0.0 -10922.667 (-> this xz-dir x) f30-0 1.0)) @@ -2641,9 +2641,9 @@ (let ((s4-4 (new 'stack-no-clear 'quaternion))) (vector-normalize! s3-3 1.0) (+! (-> s3-3 y) 1.0) - (set! (-> s3-3 y) (* 0.5 (-> s3-3 y))) + (set! (-> s3-3 y) (/ (-> s3-3 y) 2)) (+! (-> s3-3 x) 1.0) - (set! (-> s3-3 x) (* 0.5 (-> s3-3 x))) + (set! (-> s3-3 x) (/ (-> s3-3 x) 2)) (quaternion-rotate-x! s4-4 (quaternion-identity! (new 'stack-no-clear 'quaternion)) @@ -2778,6 +2778,7 @@ ) ;; definition for method 52 of type bt-grunt +;; WARN: Return type mismatch symbol vs object. (defmethod ragdoll-settled? ((this bt-grunt)) (local-vars (f0-0 float)) (let ((gp-0 (the-as ragdoll-proc (handle->process (-> this ragdoll-proc))))) @@ -2910,10 +2911,10 @@ (-> arg0 thrust s3-0) (+ (* 0.4 (fmax 0.0 (* (-> v0-6 x) s0-0))) (fmax 0.0 (-> v0-6 y)) - (fabs (* 0.2 (-> v0-6 z))) + (fabs (/ (-> v0-6 z) 5)) (fmax 0.0 (-> s1-1 y)) ) - (* 0.2 f30-0) + (/ f30-0 5) ) ) ) diff --git a/test/decompiler/reference/jak3/levels/city/blow-tower/blow-tower-obs_REF.gc b/test/decompiler/reference/jak3/levels/city/blow-tower/blow-tower-obs_REF.gc index c918a8560b..737e8e9d76 100644 --- a/test/decompiler/reference/jak3/levels/city/blow-tower/blow-tower-obs_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/blow-tower/blow-tower-obs_REF.gc @@ -1518,7 +1518,7 @@ (f0-2 (evaluate *curve-linear-up-down* f0-1 (loop-behavior use-default))) (f0-3 (sin (lerp -16384.0 16384.0 f0-2))) (f0-4 (+ 1.0 f0-3)) - (f0-5 (* 0.5 f0-4)) + (f0-5 (/ f0-4 2)) (f0-6 (* 0.8 f0-5)) (f0-7 (+ 0.3 f0-6)) ) @@ -2018,11 +2018,11 @@ (set! (-> v1-4 quad) (-> sv-52 quad)) (set! sv-80 v1-4) ) - (let* ((f30-0 (- (* 0.5 arg2))) + (let* ((f30-0 (- (/ arg2 2))) (v1-6 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) (v1-7 (the-as number (logior #x3f800000 v1-6))) ) - (set! sv-84 (+ f30-0 (* (+ -1.0 (the-as float v1-7)) (+ (* 0.5 arg2) (* 0.5 arg2))))) + (set! sv-84 (+ f30-0 (* (+ -1.0 (the-as float v1-7)) (+ (/ arg2 2) (/ arg2 2))))) ) (vector+float*! sv-80 sv-80 (vector-cross! (new 'stack-no-clear 'vector) sv-48 *up-vector*) (* sv-84 arg3)) (bt-barrel-ground-probe sv-80) @@ -2046,10 +2046,10 @@ ) (set! sv-128 sv-48) (let* ((f30-1 arg3) - (f28-0 (- (* 0.25 arg2))) + (f28-0 (- (/ arg2 4))) (v1-30 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) (v1-31 (the-as number (logior #x3f800000 v1-30))) - (f0-18 (* f30-1 (+ f28-0 (* (+ -1.0 (the-as float v1-31)) (+ (* 0.25 arg2) (* 0.25 arg2)))))) + (f0-18 (* f30-1 (+ f28-0 (* (+ -1.0 (the-as float v1-31)) (+ (/ arg2 4) (/ arg2 4)))))) ) (vector+float*! s1-1 s0-1 sv-128 f0-18) ) diff --git a/test/decompiler/reference/jak3/levels/city/blow-tower/cty-blow-tower_REF.gc b/test/decompiler/reference/jak3/levels/city/blow-tower/cty-blow-tower_REF.gc index 2a9fb21eed..20f8b42589 100644 --- a/test/decompiler/reference/jak3/levels/city/blow-tower/cty-blow-tower_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/blow-tower/cty-blow-tower_REF.gc @@ -1422,7 +1422,7 @@ (set! arg0 (-> arg1 control)) ) (let ((f28-0 (* 409.6 arg0)) - (f30-0 (lerp 0.05 1.0 (* 0.2 arg0))) + (f30-0 (lerp 0.05 1.0 (/ arg0 5))) ) (activate! *camera-smush-control* f28-0 45 (the int (* 300.0 f30-0)) 1.0 0.9 (-> *display* camera-clock)) (cpad-set-buzz! (-> *cpad-list* cpads 0) 1 204 (the-as time-frame (the int (* 150.0 f30-0)))) @@ -1486,7 +1486,7 @@ ) (let* ((f30-0 5461.3335) (s5-0 (the int (/ 65536.0 f30-0))) - (f28-0 (* 0.5 f30-0)) + (f28-0 (/ f30-0 2)) ) (dotimes (s4-0 s5-0) (vector-rotate-around-y! @@ -1622,7 +1622,7 @@ (matrix->quaternion arg2 a1-16) ) ) - (quaternion-rotate-local-x! arg2 arg2 (* 0.5 (-> this roll-amount))) + (quaternion-rotate-local-x! arg2 arg2 (/ (-> this roll-amount) 2)) ) ) (vector-! s1-0 s2-0 (-> this root trans)) @@ -2126,7 +2126,7 @@ (set! (-> this hud-target angle) 0.0) (set! (-> this hud-target flags) (hud-sprite-flags hsf3)) (set! (-> this hud-target-inner flags) (hud-sprite-flags hsf3)) - (let* ((f0-46 (* 0.03125 (-> this onscreen-targets s5-1 size))) + (let* ((f0-46 (/ (-> this onscreen-targets s5-1 size) 32)) (f0-48 (fmax 0.4 (fmin 2.0 f0-46))) (f0-49 (* 2.0 f0-48)) ) @@ -2555,7 +2555,7 @@ ) (let* ((f0-24 (vector-dot s4-12 s2-2)) (f0-25 (+ 1.0 f0-24)) - (f0-26 (* 0.5 f0-25)) + (f0-26 (/ f0-25 2)) (f0-27 (* f0-26 f0-26)) (f0-28 (lerp 0.0 2.0 f0-27)) (f30-0 (fmax 0.3 (fmin 2.0 f0-28))) @@ -2640,7 +2640,7 @@ (vector-y-angle (vector-z-quaternion! (new 'stack-no-clear 'vector) arg0)) ) ) - (f0-2 (* 0.000061035156 f0-1)) + (f0-2 (/ f0-1 (meters 4))) (f0-3 (+ 0.5 f0-2)) (f0-4 (floor f0-3)) ) @@ -3542,7 +3542,7 @@ ) (let ((f0-38 (-> this path-height-vel))) 0.0 - (let ((f0-41 (fmax -1.0 (fmin 1.0 (* 0.000024414063 f0-38))))) + (let ((f0-41 (fmax -1.0 (fmin 1.0 (/ f0-38 (meters 10)))))) (quaternion-rotate-local-x! s4-2 s4-2 (* -4551.1113 f0-41)) ) ) @@ -3876,7 +3876,7 @@ ) (let ((f0-17 (-> this path-height-vel))) 0.0 - (let ((f0-20 (fmax -1.0 (fmin 1.0 (* 0.000024414063 f0-17))))) + (let ((f0-20 (fmax -1.0 (fmin 1.0 (/ f0-17 (meters 10)))))) (quaternion-rotate-local-x! s4-1 s4-1 (* -4551.1113 f0-20)) ) ) @@ -5049,7 +5049,7 @@ (f0-18 (+ f28-0 (* f26-0 (+ -1.0 (the-as float v1-17))) f30-0)) ) (set! (-> *part-id-table* 4825 init-specs 4 initial-valuef) f0-18) - (set! (-> *part-id-table* 4825 init-specs 3 initial-valuef) (* 0.5 f0-18)) + (set! (-> *part-id-table* 4825 init-specs 3 initial-valuef) (/ f0-18 2)) ) (draw-beam (-> *part-id-table* 4825) diff --git a/test/decompiler/reference/jak3/levels/city/bombbot/bombbot_REF.gc b/test/decompiler/reference/jak3/levels/city/bombbot/bombbot_REF.gc index b4135227d8..08cd6ac825 100644 --- a/test/decompiler/reference/jak3/levels/city/bombbot/bombbot_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/bombbot/bombbot_REF.gc @@ -648,7 +648,7 @@ (static-attack-info :mask (vehicle-impulse-factor) ((id (new-attack-id)) (damage 20.0) (vehicle-damage-factor 1.0) - (vehicle-impulse-factor (* 0.000012207031 f30-0)) + (vehicle-impulse-factor (/ f30-0 (meters 20))) (attacker-velocity s4-2) ) ) @@ -1774,7 +1774,7 @@ (set! (-> t0-0 z) 0.0) (set! (-> t0-0 w) 1.0) (let ((v0-6 (t9-6 a0-32 a1-17 a2-23 a3-1 t0-0 (/ f28-0 f30-0)))) - (set! (-> s1-0 delta-y) (* 0.05 (-> v0-6 y) (vector-length (-> s1-0 speed)))) + (set! (-> s1-0 delta-y) (* (/ (-> v0-6 y) 20) (vector-length (-> s1-0 speed)))) ) ) ) @@ -3518,7 +3518,7 @@ ) (set! (-> v1-3 main-y) (- (-> s4-0 feet s0-0 real-position y) (-> s4-0 root trans y))) (set! (-> v1-3 main-y) (-> v1-3 delta-y)) - (+! f30-0 (* 0.25 (-> v1-3 main-y))) + (+! f30-0 (/ (-> v1-3 main-y) 4)) (set! (-> s1-0 quad) (-> v1-3 pos-offset quad)) (set! (-> s1-0 y) (* -2.0 (-> v1-3 main-y))) (new 'stack-no-clear 'vector) diff --git a/test/decompiler/reference/jak3/levels/city/common/guard-grenade_REF.gc b/test/decompiler/reference/jak3/levels/city/common/guard-grenade_REF.gc index a7fbbaea9f..e02a6047a7 100644 --- a/test/decompiler/reference/jak3/levels/city/common/guard-grenade_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/common/guard-grenade_REF.gc @@ -362,7 +362,7 @@ (set! (-> self reloading-ammo) (the-as handle #f)) ) :trans (behavior () - (when (>= (* 0.5 (-> self grenade-guard-min-player-dist)) (-> self target-self-xz-dist)) + (when (>= (/ (-> self grenade-guard-min-player-dist) 2) (-> self target-self-xz-dist)) (cond ((not (time-elapsed? (-> self state-time) (seconds 1.5))) (+! (-> self num-times-reloading-interrupted) 1) @@ -559,7 +559,3 @@ (crimson-guard-method-254 self) ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/city/common/guard-states_REF.gc b/test/decompiler/reference/jak3/levels/city/common/guard-states_REF.gc index 4a970c4418..42e43bbe5d 100644 --- a/test/decompiler/reference/jak3/levels/city/common/guard-states_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/common/guard-states_REF.gc @@ -557,7 +557,7 @@ (.svf (&-> a1-2 quad) vf6) ) (let ((f30-2 (* 0.5 (vector-vector-xz-distance s3-0 s1-0)))) - (vector-normalize! s2-0 (* 0.5 f30-2)) + (vector-normalize! s2-0 (/ f30-2 2)) (vector-normalize! s0-0 (* 2.0 f30-2)) ) (set! sv-144 0) @@ -1196,7 +1196,3 @@ ) 0 ) - - - - diff --git a/test/decompiler/reference/jak3/levels/city/common/nav-graph_REF.gc b/test/decompiler/reference/jak3/levels/city/common/nav-graph_REF.gc index c488066935..152100753e 100644 --- a/test/decompiler/reference/jak3/levels/city/common/nav-graph_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/common/nav-graph_REF.gc @@ -12,7 +12,7 @@ ;; definition for method 17 of type nav-branch ;; WARN: Return type mismatch int vs none. (defmethod set-speed-limit ((this nav-branch) (arg0 float)) - (set! (-> this speed-limit) (the-as uint (max 0 (min 255 (the int (+ 0.5 (* 0.0009765625 arg0))))))) + (set! (-> this speed-limit) (the-as uint (max 0 (min 255 (the int (+ 0.5 (/ arg0 1024))))))) 0 (none) ) @@ -20,7 +20,7 @@ ;; definition for method 18 of type nav-branch ;; WARN: Return type mismatch int vs none. (defmethod set-width ((this nav-branch) (arg0 float)) - (set! (-> this width) (the-as uint (max 0 (min 255 (the int (+ 0.5 (* 0.00390625 arg0))))))) + (set! (-> this width) (the-as uint (max 0 (min 255 (the int (+ 0.5 (/ arg0 256))))))) 0 (none) ) @@ -322,7 +322,7 @@ ;; definition for method 16 of type nav-node ;; WARN: Return type mismatch int vs none. (defmethod set-radius ((this nav-node) (arg0 float)) - (set! (-> this radius) (the-as uint (max 0 (min 255 (the int (+ 0.5 (* 0.0009765625 arg0))))))) + (set! (-> this radius) (the-as uint (max 0 (min 255 (the int (+ 0.5 (/ arg0 1024))))))) 0 (none) ) @@ -1462,7 +1462,3 @@ ) ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/city/common/trail_REF.gc b/test/decompiler/reference/jak3/levels/city/common/trail_REF.gc index b239198761..8741a910f1 100644 --- a/test/decompiler/reference/jak3/levels/city/common/trail_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/common/trail_REF.gc @@ -558,7 +558,7 @@ ) 0 (let* ((f0-0 (-> v1-0 cell-width)) - (f1-1 (* 0.5 f0-0)) + (f1-1 (/ (the float f0-0) 2)) ) (let ((f3-0 (- (-> arg0 x) f1-1)) (f2-2 (- (-> arg0 z) f1-1)) @@ -1194,7 +1194,3 @@ (if (not (trail-graph-method-23 *trail-graph*)) (set! *trail-graph* #f) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/city/ctywide-obs_REF.gc b/test/decompiler/reference/jak3/levels/city/ctywide-obs_REF.gc index 35c0fa4466..3bd2be38cb 100644 --- a/test/decompiler/reference/jak3/levels/city/ctywide-obs_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/ctywide-obs_REF.gc @@ -526,11 +526,11 @@ ) (vector+! (-> s1-0 trans) arg0 arg1) (vector-float*! (-> s1-0 trans) (-> s1-0 trans) 0.5) - (+! (-> s1-0 trans y) (* 0.5 arg2)) + (+! (-> s1-0 trans y) (/ arg2 2)) (vector-! (-> s2-1 rvec) arg1 arg0) (let ((f30-1 (vector-normalize-ret-len! (-> s2-1 rvec) 1.0))) - (set! (-> s1-0 scale x) (* 0.00024414062 f30-1)) - (set! (-> s1-0 scale y) (* 0.00024414062 arg2)) + (set! (-> s1-0 scale x) (/ f30-1 METER_LENGTH)) + (set! (-> s1-0 scale y) (/ arg2 METER_LENGTH)) (set! (-> s1-0 scale z) 1.0) (set! (-> s2-1 uvec quad) (-> (new 'static 'vector :y 1.0 :w 1.0) quad)) (vector-cross! (-> s2-1 fvec) (-> s2-1 rvec) (-> s2-1 uvec)) @@ -540,7 +540,7 @@ (set! (-> this plane w) (- (vector-dot (-> s2-1 fvec) (-> this root trans)))) (let ((v0-6 (-> this root root-prim local-sphere))) (set! (-> v0-6 x) 0.0) - (set! (-> v0-6 y) (* 0.00024414062 (* 0.5 arg2))) + (set! (-> v0-6 y) (* 0.00024414062 (/ arg2 2))) (set! (-> v0-6 z) 0.0) (let ((f0-20 0.5) (f1-7 (* f30-1 f30-1)) diff --git a/test/decompiler/reference/jak3/levels/city/hijack/cty-hijack_REF.gc b/test/decompiler/reference/jak3/levels/city/hijack/cty-hijack_REF.gc index 020b6ffc8d..a1d754e952 100644 --- a/test/decompiler/reference/jak3/levels/city/hijack/cty-hijack_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/hijack/cty-hijack_REF.gc @@ -1314,7 +1314,7 @@ ) 0.0 (let* ((f0-3 (sin (* 65536.0 f0-1))) - (f0-4 (* 0.125 f0-3)) + (f0-4 (/ f0-3 8)) ) (set! (-> self draw color-emissive x) (+ 0.375 f0-4)) ) diff --git a/test/decompiler/reference/jak3/levels/city/hijack/guide-arrow_REF.gc b/test/decompiler/reference/jak3/levels/city/hijack/guide-arrow_REF.gc index bb604a27e1..ec373c050f 100644 --- a/test/decompiler/reference/jak3/levels/city/hijack/guide-arrow_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/hijack/guide-arrow_REF.gc @@ -101,7 +101,7 @@ (logior! (-> this draw status) (draw-control-status force-fade)) (let ((f0-8 (vector-vector-distance (-> this root trans) (math-camera-pos)))) 0.0 - (let* ((f1-2 (* 0.0000027126737 f0-8)) + (let* ((f1-2 (/ f0-8 (meters 90))) (f1-4 (fmax 0.0 (fmin 1.0 f1-2))) (f0-11 (- 1.0 (* (- 1.0 f1-4) (- 1.0 f1-4)))) ) @@ -153,7 +153,3 @@ (defun spawn-guide-arrow ((arg0 guide-arrow-init-params) (arg1 process)) (process-spawn guide-arrow arg0 :name "guide-arrow" :to arg1) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/city/port/attack/ctyport-attack_REF.gc b/test/decompiler/reference/jak3/levels/city/port/attack/ctyport-attack_REF.gc index 9e1e28445b..d7139c0093 100644 --- a/test/decompiler/reference/jak3/levels/city/port/attack/ctyport-attack_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/port/attack/ctyport-attack_REF.gc @@ -2862,11 +2862,8 @@ (cond ((-> arg0 inout?) (let* ((f0-2 (* 0.0033333334 (the float (- (current-time) (-> this mine-clock))))) - (f1-3 (* 0.0033333334 (-> arg0 period))) - (f0-5 (+ (/ (- f0-2 (* (the float (the int (/ f0-2 f1-3))) f1-3)) (* 0.0033333334 (-> arg0 period))) - (-> arg0 offset) - ) - ) + (f1-3 (/ (-> arg0 period) 300)) + (f0-5 (+ (/ (- f0-2 (* (the float (the int (/ f0-2 f1-3))) f1-3)) (/ (-> arg0 period) 300)) (-> arg0 offset))) (f0-6 (- f0-5 (* (the float (the int (/ f0-5 1.0))) 1.0))) ) (if (< 0.5 f0-6) @@ -2882,7 +2879,7 @@ ) ) (if (-> arg0 spin?) - (+! f30-0 (* 0.0033333334 (-> arg0 spinrate) (the float (- (current-time) (-> this mine-clock))))) + (+! f30-0 (* (/ (-> arg0 spinrate) 300) (the float (- (current-time) (-> this mine-clock))))) ) (vector-rotate-around-y! s4-0 s4-0 f30-0) ) diff --git a/test/decompiler/reference/jak3/levels/city/port/attack/h-torpedo_REF.gc b/test/decompiler/reference/jak3/levels/city/port/attack/h-torpedo_REF.gc index 40c60bd857..71785fa01e 100644 --- a/test/decompiler/reference/jak3/levels/city/port/attack/h-torpedo_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/port/attack/h-torpedo_REF.gc @@ -751,14 +751,14 @@ (when #t (cond ((< 0.0 (-> this down-force)) - (let* ((f1-3 (* 0.0000024414062 (-> this down-force))) + (let* ((f1-3 (/ (-> this down-force) (meters 100))) (f0-7 (fmax 0.0 (fmin 1.0 f1-3))) ) (set! (-> this target-pitch) (lerp 0.0 -7281.778 f0-7)) ) ) (else - (let* ((f1-6 (* -0.0000024414062 (-> this down-force))) + (let* ((f1-6 (/ (-> this down-force) (meters -100))) (f0-11 (fmax 0.0 (fmin 1.0 f1-6))) ) (set! (-> this target-pitch) (lerp 0.0 7281.778 f0-11)) @@ -781,8 +781,8 @@ (vector+float*! v1-16 a0-7 a1-5 a2-3) (set! (-> s4-0 y) 0.0) (vector-normalize! s4-0 1.0) - (let* ((s2-1 (vector+float*! (new 'stack-no-clear 'vector) s3-0 s4-0 (* 0.5 f30-0))) - (s1-1 (vector+float*! (new 'stack-no-clear 'vector) s3-0 s4-0 (* -0.5 f30-0))) + (let* ((s2-1 (vector+float*! (new 'stack-no-clear 'vector) s3-0 s4-0 (/ f30-0 2))) + (s1-1 (vector+float*! (new 'stack-no-clear 'vector) s3-0 s4-0 (/ f30-0 -2))) (f28-0 (probe-ground this s2-1 a2-3)) (f0-24 (probe-ground this s1-1 a2-3)) ) @@ -956,7 +956,7 @@ (when (not (-> this on-water?)) (set! f26-0 10.0) (when (< (-> this down-force) -204800.0) - (let* ((f1-11 (* -0.0000012207031 (-> this down-force))) + (let* ((f1-11 (/ (-> this down-force) (meters -200))) (f24-0 (fmax 0.0 (fmin 1.0 f1-11))) ) (cpad-set-buzz! @@ -999,14 +999,14 @@ ) ) (when (-> this on-water?) - (let ((f0-42 (* -0.0000012207031 (-> this down-force)))) + (let ((f0-42 (/ (-> this down-force) (meters -200)))) (if (< 0.1 f0-42) (set! (-> this spawn-splash?) #t) ) ) ) (when (and (-> this on-water?) (>= (current-time) (-> this next-bob-cam-time))) - (let ((f0-44 (* -0.0000012207031 (-> this down-force)))) + (let ((f0-44 (/ (-> this down-force) (meters -200)))) (cond ((< 0.2 f0-44) (let ((f24-1 (fmax 0.0 (fmin 1.0 f0-44))) @@ -1098,7 +1098,7 @@ (vector-z-quaternion! s4-0 (the-as quaternion (-> this rbody rot))) (vector-float*! (-> this rbody lin-momentum) s4-0 (* (-> this speed) (-> this info info mass))) ) - (+! (-> this rbody lin-momentum y) (* 0.5 (-> this down-force) (-> this info info mass))) + (+! (-> this rbody lin-momentum y) (* (/ (-> this down-force) 2) (-> this info info mass))) (if (< (-> this rbody position y) -6144.0) (set! (-> this rbody lin-momentum y) (fmax 0.0 (-> this rbody lin-momentum y))) ) @@ -1935,16 +1935,16 @@ (seek! (-> this ground-vol-current) f30-0 (* 5.4 (seconds-per-frame))) ) ) - (let* ((f0-27 (* 0.00000012207032 (-> this rbody lin-momentum y))) + (let* ((f0-27 (/ (-> this rbody lin-momentum y) (meters 2000))) (f0-29 (fmax -1.0 (fmin 1.0 f0-27))) - (f0-30 (* 0.5 f0-29)) + (f0-30 (/ f0-29 2)) ) (if (< f0-30 (-> this pitch-current)) (seek! (-> this pitch-current) f0-30 (* 0.25 (seconds-per-frame))) (seek! (-> this pitch-current) f0-30 (* 4.0 (seconds-per-frame))) ) ) - (let* ((f1-25 (* 0.00000012207032 (-> this rbody lin-momentum y))) + (let* ((f1-25 (/ (-> this rbody lin-momentum y) (meters 2000))) (f30-2 (fmax 0.0 (fmin 1.0 f1-25))) ) (sound-play-by-name diff --git a/test/decompiler/reference/jak3/levels/city/protect/assault-task_REF.gc b/test/decompiler/reference/jak3/levels/city/protect/assault-task_REF.gc index f239a2289f..2d469b40d0 100644 --- a/test/decompiler/reference/jak3/levels/city/protect/assault-task_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/protect/assault-task_REF.gc @@ -250,7 +250,7 @@ (let* ((f30-0 (- 1.0 (* (- 1.0 f0-1) (- 1.0 f0-1)))) (f0-2 (sin (lerp -16384.0 16384.0 f0-1))) (f0-3 (+ 1.0 f0-2)) - (f0-4 (* 0.5 f0-3)) + (f0-4 (/ f0-3 2)) ) (set! (-> *display* force-sync) (the-as uint 2)) (when s5-0 diff --git a/test/decompiler/reference/jak3/levels/city/protect/flying-turret_REF.gc b/test/decompiler/reference/jak3/levels/city/protect/flying-turret_REF.gc index addd88e082..ebbec5e217 100644 --- a/test/decompiler/reference/jak3/levels/city/protect/flying-turret_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/protect/flying-turret_REF.gc @@ -478,7 +478,7 @@ ) (vector+float*! (-> this root transv) (-> this root transv) s5-1 (* f28-0 (seconds-per-frame))) (let* ((f0-19 (fmax 61440.0 (* (vector-length s5-1) f28-0))) - (f28-1 (* 0.000008138021 f0-19)) + (f28-1 (/ f0-19 (meters 30))) (f26-0 0.8) (f24-0 0.40000004) (v1-53 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) @@ -492,7 +492,7 @@ ) (else (let* ((f0-30 (fmax 61440.0 (* 3.0 (vector-length (-> this root transv))))) - (f28-2 (* 0.000008138021 f0-30)) + (f28-2 (/ f0-30 (meters 30))) (f26-1 0.8) (f24-1 0.40000004) (v1-68 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) @@ -599,7 +599,7 @@ ) (let ((f0-8 (* (lerp 3072.0 8601.6 f0-6) (-> this thruster-intensity-scalar)))) (set! (-> *part-id-table* 4709 init-specs 4 initial-valuef) f0-8) - (set! (-> *part-id-table* 4709 init-specs 3 initial-valuef) (* 0.5 f0-8)) + (set! (-> *part-id-table* 4709 init-specs 3 initial-valuef) (/ f0-8 2)) ) ) (draw-beam (-> *part-id-table* 4709) gp-0 s5-0 #f) @@ -620,7 +620,7 @@ ) (flying-turret-method-227 this) (let* ((f0-0 (vector-length (-> this root transv))) - (f0-1 (* 0.000016276043 f0-0)) + (f0-1 (/ f0-0 (meters 15))) ) 0.0 0.0 diff --git a/test/decompiler/reference/jak3/levels/city/protect/protect-gunship_REF.gc b/test/decompiler/reference/jak3/levels/city/protect/protect-gunship_REF.gc index 060ccd5ac8..408df58b3a 100644 --- a/test/decompiler/reference/jak3/levels/city/protect/protect-gunship_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/protect/protect-gunship_REF.gc @@ -2161,7 +2161,7 @@ (set-time! (-> self state-time)) (let ((gp-2 (vector-! (new 'stack-no-clear 'vector) (-> self dest-pos) (-> self root trans)))) 0.0 - (set! (-> self travel-speed) (/ (vector-normalize-ret-len! gp-2 1.0) (* 0.0033333334 (-> self attack-time)))) + (set! (-> self travel-speed) (/ (vector-normalize-ret-len! gp-2 1.0) (/ (-> self attack-time) 300))) (let ((a1-3 (matrix-f-compose (new 'stack-no-clear 'matrix) gp-2))) (matrix->quaternion (-> self root quat) a1-3) ) @@ -2540,9 +2540,9 @@ (let* ((v1-121 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) (v1-122 (the-as number (logior #x3f800000 v1-121))) (f0-35 (- (* (+ -1.0 (the-as float v1-122)) (-> this missile-info probe-angle-shift)))) - (f24-1 (* 0.25 f0-35)) + (f24-1 (/ f0-35 4)) (f0-38 (floor (the float (/ s5-5 3)))) - (f2-0 (* 0.000016276043 f30-3)) + (f2-0 (/ f30-3 (meters 15))) (f1-15 (fmax 0.0 (fmin 1.0 f2-0))) (f1-16 (* f1-15 f1-15)) (f0-39 (* f0-38 (- 1.0 f1-16))) @@ -2750,7 +2750,7 @@ (vector-float*! s5-0 s5-0 0.5) (set! (-> s5-0 y) 0.0) (let* ((f0-11 (vector-normalize-ret-len! s5-0 1.0)) - (f1-6 (* 0.000009765625 f0-11)) + (f1-6 (/ f0-11 (meters 25))) (f0-13 (fmax 0.0 (fmin 1.0 f1-6))) (f0-14 (* f0-13 f0-13)) ) @@ -2867,7 +2867,7 @@ (f0-51 (+ f28-1 (* f26-0 (+ -1.0 (the-as float v1-118))) f30-2)) ) (set! (-> *part-id-table* 4785 init-specs 4 initial-valuef) f0-51) - (set! (-> *part-id-table* 4785 init-specs 3 initial-valuef) (* 0.5 f0-51)) + (set! (-> *part-id-table* 4785 init-specs 3 initial-valuef) (/ f0-51 2)) ) (draw-beam (-> *part-id-table* 4785) @@ -3029,7 +3029,7 @@ (vector-float*! s5-1 s5-1 -1.0) (let ((f30-1 (- (vector-y-angle s4-1) (vector-y-angle s5-1)))) (format 0 "Doing inverse rotate~%") - (set! (-> this rotate-rate) (* 0.25 f30-1)) + (set! (-> this rotate-rate) (/ f30-1 4)) ) ) ) @@ -3786,7 +3786,7 @@ 0.0 0.0 (let* ((f0-6 (vector-length v1-8)) - (f0-7 (* 0.000009765625 f0-6)) + (f0-7 (/ f0-6 (meters 25))) (f1-3 (* f0-7 f0-7 (seconds-per-frame))) (f0-10 (fmax 0.0 (fmin 1.0 f1-3))) ) @@ -3812,7 +3812,7 @@ (set! (-> s5-3 y) 0.0) (let ((f1-6 (vector-normalize-ret-len! s5-3 1.0))) (when (< f1-6 122880.0) - (let* ((f0-21 (* 0.000008138021 f1-6)) + (let* ((f0-21 (/ f1-6 (meters 30))) (f0-22 (- 1.0 f0-21)) (f0-23 (* f0-22 f0-22)) ) diff --git a/test/decompiler/reference/jak3/levels/city/protect/roboguard-city_REF.gc b/test/decompiler/reference/jak3/levels/city/protect/roboguard-city_REF.gc index 889f2f2332..1d678d9663 100644 --- a/test/decompiler/reference/jak3/levels/city/protect/roboguard-city_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/protect/roboguard-city_REF.gc @@ -968,7 +968,7 @@ (-> self move-dest) self (-> self target-status handle) - (* 0.5 (-> self attack-distance)) + (/ (-> self attack-distance) 2) (-> self random-offset-search) ) (roboguard-city-method-239 self) @@ -1097,7 +1097,7 @@ (-> this move-dest) this (-> this target-status handle) - (* 0.5 (-> this attack-distance)) + (/ (-> this attack-distance) 2) (-> this random-offset-search) ) (roboguard-city-method-239 this) @@ -1117,7 +1117,7 @@ (-> this move-dest) this (-> this target-status handle) - (* 0.5 (-> this attack-distance)) + (/ (-> this attack-distance) 2) (-> this random-offset-search) ) (roboguard-city-method-235 this) @@ -2025,7 +2025,7 @@ (-> this move-dest) this (-> this target-status handle) - (* 0.5 (-> this attack-distance)) + (/ (-> this attack-distance) 2) (-> this random-offset-search) ) (roboguard-city-method-239 this) @@ -2042,7 +2042,7 @@ 0.0 (let* ((f0-8 (vector-dot s5-3 v1-35)) (f0-9 (+ 1.0 f0-8)) - (f0-10 (* 0.5 f0-9)) + (f0-10 (/ f0-9 2)) (f0-11 (lerp -0.2 0.0 f0-10)) ) (sound-play-by-name @@ -2184,7 +2184,7 @@ (f0-21 (+ -1.0 (the-as float v1-61))) ) (cond - ((< f0-21 (* 0.5 f30-1)) + ((< f0-21 (/ f30-1 2)) (set! s5-0 (logior s5-0 2)) ) ((< f0-21 f30-1) diff --git a/test/decompiler/reference/jak3/levels/city/sniper/cty-sniper-turret_REF.gc b/test/decompiler/reference/jak3/levels/city/sniper/cty-sniper-turret_REF.gc index 9efc4dffa2..4c03081e0c 100644 --- a/test/decompiler/reference/jak3/levels/city/sniper/cty-sniper-turret_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/sniper/cty-sniper-turret_REF.gc @@ -1283,7 +1283,7 @@ (launch-particles (-> *part-id-table* 4846) s4-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix)) - (f28-1 (* 0.000015258789 f30-0)) + (f28-1 (/ f30-0 (meters 16))) (f30-1 (-> *part-id-table* 4847 init-specs 3 initial-valuef)) ) (-> *part-id-table* 4847 init-specs 4 initial-valuef) @@ -2757,7 +2757,7 @@ ) (quaternion-copy! (-> self gun-shoulder-jmod rotation) (new 'static 'quaternion :x 0.5 :w 0.8660254)) (quaternion-copy! (-> self gun-elbow-jmod rotation) (new 'static 'quaternion :x -0.5 :w 0.8660254)) - (set! (-> self fov-mult) (lerp-clamp 1.3 0.45 (* 0.0000048828124 f30-0))) + (set! (-> self fov-mult) (lerp-clamp 1.3 0.45 (/ f30-0 (meters 50)))) (set-setting! 'fov 'rel (-> self fov-mult) 0) ) ) diff --git a/test/decompiler/reference/jak3/levels/city/traffic/citizen/citizen-norm_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/citizen/citizen-norm_REF.gc index 747f9006c0..98ad4f34a5 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/citizen/citizen-norm_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/citizen/citizen-norm_REF.gc @@ -663,7 +663,7 @@ (if (or (= (-> this incoming knocked-type) (knocked-type explode-or-darkjak)) (= (-> this incoming knocked-type) (knocked-type dark-shot)) ) - (set! (-> arg0 anim-speed) (* 0.5 (-> arg0 anim-speed))) + (set! (-> arg0 anim-speed) (/ (-> arg0 anim-speed) 2)) ) (let ((a0-47 (-> this skel root-channel 0))) (set! (-> a0-47 frame-group) (the-as art-joint-anim s4-0)) @@ -1168,7 +1168,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/city/traffic/citizen/citizen_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/citizen/citizen_REF.gc index 4126fbcdfe..80ef2e8fd9 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/citizen/citizen_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/citizen/citizen_REF.gc @@ -790,7 +790,7 @@ s5-1 s5-1 gp-0 - (* (fmax 0.5 (* 0.00024414062 (-> arg0 state speed))) (seconds-per-frame)) + (* (fmax 0.5 (/ (-> arg0 state speed) METER_LENGTH)) (seconds-per-frame)) ) ) 0 @@ -1943,7 +1943,3 @@ (defmethod enemy-method-152 ((this citizen)) 0.5 ) - - - - diff --git a/test/decompiler/reference/jak3/levels/city/traffic/citizen/civilian_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/citizen/civilian_REF.gc index 1476b5c5ed..6591056465 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/citizen/civilian_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/citizen/civilian_REF.gc @@ -980,7 +980,7 @@ ) (if (and (-> self allow-dive) (< (vector-length v1-8) (* (-> self dive-reaction) (vector-length (-> self cp-vec)))) - (< (fabs (vector4-dot (-> self root trans) (the-as vector (-> self cp-plane)))) (* 0.5 (-> self cp-sphere r))) + (< (fabs (vector4-dot (-> self root trans) (the-as vector (-> self cp-plane)))) (/ (-> self cp-sphere r) 2)) ) (civilian-method-231 self) ) diff --git a/test/decompiler/reference/jak3/levels/city/traffic/citizen/metalhead-flitter_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/citizen/metalhead-flitter_REF.gc index 353c86be74..316e0a0010 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/citizen/metalhead-flitter_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/citizen/metalhead-flitter_REF.gc @@ -513,7 +513,7 @@ (set-time! (-> this last-change-dir)) (set! (-> this change-dir-time) (rand-vu-int-range (seconds 0.5) (seconds 0.7))) (let ((s3-2 (new 'stack-no-clear 'vector)) - (f0-9 (* 0.5 f30-0 (tan (-> this move-angle)))) + (f0-9 (* (/ f30-0 2) (tan (-> this move-angle)))) (s2-0 (new 'stack-no-clear 'vector)) ) (if (-> this heading) diff --git a/test/decompiler/reference/jak3/levels/city/traffic/citizen/metalhead-predator_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/citizen/metalhead-predator_REF.gc index 06f39d9d8f..d8595e3579 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/citizen/metalhead-predator_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/citizen/metalhead-predator_REF.gc @@ -767,7 +767,7 @@ (.sub.vf vf6 vf4 vf5 :mask #b111) (.svf (&-> sv-272 quad) vf6) (let* ((f0-5 (vector-length sv-272)) - (f0-6 (* 0.0000018780048 f0-5)) + (f0-6 (/ f0-5 (meters 130))) ) (set! sv-288 (new 'stack-no-clear 'vector)) (let ((s0-0 (new 'stack-no-clear 'vector)) @@ -1259,7 +1259,3 @@ (go-inactive self) ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/city/traffic/traffic-engine_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/traffic-engine_REF.gc index f6586ae482..9569bcc00e 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/traffic-engine_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/traffic-engine_REF.gc @@ -337,7 +337,7 @@ ) ) (set! (-> s4-0 vec2 y) - (+ (* 0.5 (-> s4-0 vec2 x)) (* (-> this rand) (-> this traffic inv-density-factor) (-> arg1 spawn-spacing))) + (+ (/ (-> s4-0 vec2 x) 2) (* (-> this rand) (-> this traffic inv-density-factor) (-> arg1 spawn-spacing))) ) (vector-float*! (-> s4-0 params velocity) (-> s4-0 vec0) (-> s4-0 vec2 x)) (vector-float*! (-> s4-0 vec1) (-> s4-0 vec0) (-> s4-0 vec2 y)) @@ -1016,7 +1016,7 @@ (set! f3-0 1.5) ) ) - (set! (-> v1-1 0 decay-rate) (* 0.1 f3-0)) + (set! (-> v1-1 0 decay-rate) (/ f3-0 10)) (when (< (-> v1-1 0 danger-level) f2-0) (set! (-> v1-1 0 danger-level) f2-0) (set! (-> v1-1 0 sphere r) f1-0) @@ -1929,7 +1929,3 @@ s5-0 ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/bike_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/bike_REF.gc index e632082125..b680d827b3 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/bike_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/bike_REF.gc @@ -1655,10 +1655,10 @@ (f26-0 (* -13653.333 (-> this controls brake))) (s5-0 (new 'static 'vector :x 1.0 :w 1.0)) ) - (quaternion-vector-angle! (-> this fin-rl rotation) s5-0 (+ f28-0 (* 0.2 f30-0))) - (quaternion-vector-angle! (-> this fin-rr rotation) s5-0 (+ (- f28-0) (* 0.2 f30-0))) - (quaternion-vector-angle! (-> this fin-fl rotation) s5-0 (- (* -0.2 f28-0) f30-0)) - (quaternion-vector-angle! (-> this fin-fr rotation) s5-0 (- (* 0.2 f28-0) f30-0)) + (quaternion-vector-angle! (-> this fin-rl rotation) s5-0 (+ f28-0 (/ f30-0 5))) + (quaternion-vector-angle! (-> this fin-rr rotation) s5-0 (+ (- f28-0) (/ f30-0 5))) + (quaternion-vector-angle! (-> this fin-fl rotation) s5-0 (- (/ f28-0 -5) f30-0)) + (quaternion-vector-angle! (-> this fin-fr rotation) s5-0 (- (/ f28-0 5) f30-0)) (quaternion-vector-angle! (-> this rudder rotation) s5-0 f30-0) (quaternion-vector-angle! (-> this brake-l rotation) s5-0 f26-0) (quaternion-vector-angle! (-> this brake-r rotation) s5-0 f26-0) @@ -1784,8 +1784,8 @@ (f28-0 (* 13653.333 (-> this controls brake))) (s5-0 (new 'static 'vector :x 1.0 :w 1.0)) ) - (quaternion-vector-angle! (-> this fin-rl rotation) s5-0 (+ f26-0 (* 0.2 f30-0))) - (quaternion-vector-angle! (-> this fin-rr rotation) s5-0 (+ (- f26-0) (* 0.2 f30-0))) + (quaternion-vector-angle! (-> this fin-rl rotation) s5-0 (+ f26-0 (/ f30-0 5))) + (quaternion-vector-angle! (-> this fin-rr rotation) s5-0 (+ (- f26-0) (/ f30-0 5))) (quaternion-vector-angle! (-> this rudder rotation) s5-0 f30-0) (quaternion-vector-angle! (-> this rudder-f rotation) s5-0 (- f30-0)) (quaternion-vector-angle! (-> this brake-l rotation) s5-0 (- f28-0)) @@ -1925,8 +1925,8 @@ (quaternion-vector-angle! (-> this fin-fr rotation) s5-0 f26-0) (quaternion-vector-angle! (-> this fin2-fl rotation) s5-0 (- f26-0)) (quaternion-vector-angle! (-> this fin2-fr rotation) s5-0 f26-0) - (quaternion-vector-angle! (-> this fin-rl rotation) s5-0 (+ f26-0 (* 0.2 f30-0))) - (quaternion-vector-angle! (-> this fin-rr rotation) s5-0 (+ (- f26-0) (* 0.2 f30-0))) + (quaternion-vector-angle! (-> this fin-rl rotation) s5-0 (+ f26-0 (/ f30-0 5))) + (quaternion-vector-angle! (-> this fin-rr rotation) s5-0 (+ (- f26-0) (/ f30-0 5))) (quaternion-vector-angle! (-> this rudder rotation) s5-0 f30-0) (quaternion-vector-angle! (-> this brake-l rotation) s5-0 (- f28-0)) (quaternion-vector-angle! (-> this brake-r rotation) s5-0 f28-0) diff --git a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/car_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/car_REF.gc index 3c6db364d5..02d2f82884 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/car_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/car_REF.gc @@ -2045,10 +2045,10 @@ (quaternion-vector-angle! (-> this steering-wheel rotation) s5-0 f0-3) (quaternion-vector-angle! (-> this fin-fl rotation) s5-0 (- f28-0)) (quaternion-vector-angle! (-> this fin-fr rotation) s5-0 f28-0) - (quaternion-vector-angle! (-> this fin-rl rotation) s5-0 (+ (* 0.8 f28-0) (* -0.2 f30-0))) - (quaternion-vector-angle! (-> this fin-rr rotation) s5-0 (+ (* -0.8 f28-0) (* -0.2 f30-0))) - (quaternion-vector-angle! (-> this fin2-rl rotation) s5-0 (+ (* 0.2 f28-0) (* -0.8 f30-0))) - (quaternion-vector-angle! (-> this fin2-rr rotation) s5-0 (+ (* -0.2 f28-0) (* -0.8 f30-0))) + (quaternion-vector-angle! (-> this fin-rl rotation) s5-0 (+ (* 0.8 f28-0) (/ f30-0 -5))) + (quaternion-vector-angle! (-> this fin-rr rotation) s5-0 (+ (* -0.8 f28-0) (/ f30-0 -5))) + (quaternion-vector-angle! (-> this fin2-rl rotation) s5-0 (+ (/ f28-0 5) (* -0.8 f30-0))) + (quaternion-vector-angle! (-> this fin2-rr rotation) s5-0 (+ (/ f28-0 -5) (* -0.8 f30-0))) ) 0 (none) diff --git a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-effects_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-effects_REF.gc index 33ada10397..2b9f08f2d0 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-effects_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-effects_REF.gc @@ -35,7 +35,7 @@ ;; definition for function calc-fade-vals ;; WARN: Return type mismatch object vs none. (defun calc-fade-vals ((arg0 float)) - (let* ((f1-1 (* 0.00024414062 arg0)) + (let* ((f1-1 (/ arg0 METER_LENGTH)) (f0-3 (- f1-1 (the float (the int f1-1)))) (f1-3 (* 4096.0 (- f1-1 f0-3))) (f1-5 (/ -1.0 (* (- 1.0 f0-3) f1-3))) @@ -236,7 +236,7 @@ (set! (-> *part-id-table* 923 init-specs 9 random-rangef) (* 48.0 f0-40)) ) (set! (-> s5-0 float0) - (* 0.2 (-> this info handling max-engine-thrust) (+ 0.5 (-> this engine-power-factor))) + (* (/ (-> this info handling max-engine-thrust) 5) (+ 0.5 (-> this engine-power-factor))) ) (let ((s4-2 (-> *part-id-table* 923))) (dotimes (s3-0 2) @@ -365,12 +365,12 @@ (set! (-> s5-0 vec4 quad) (-> s5-0 vec0 quad)) (let ((f0-0 (rand-vu-float-range 1.0 1.33))) (set! (-> s5-0 float0) (* f0-0 (-> arg1 length) (-> arg1 thrust))) - (set! (-> s5-0 float1) (fmin (* (-> arg1 width) f0-0) (* 0.5 (-> s5-0 float0)))) + (set! (-> s5-0 float1) (fmin (* (-> arg1 width) f0-0) (/ (-> s5-0 float0) 2))) ) (let ((a1-5 (-> s5-0 vec3))) (let ((v1-4 (-> arg1 trans))) (let ((a0-9 (-> s5-0 vec4))) - (let ((a2-2 (* 0.25 (-> s5-0 float0)))) + (let ((a2-2 (/ (-> s5-0 float0) 4))) (.mov vf7 a2-2) ) (.lvf vf5 (&-> a0-9 quad)) @@ -396,13 +396,13 @@ (let ((f0-13 (* 4.0 (-> s5-0 float1)))) (set! (-> s5-0 glow position w) f0-13) (set! (-> s5-0 glow size-y) f0-13) - (set! (-> s5-0 glow size-probe) (* 0.025 f0-13)) + (set! (-> s5-0 glow size-probe) (/ f0-13 40)) ) (add! *simple-sprite-system* (-> s5-0 glow)) (let ((v1-15 (-> s5-0 vec3))) (let ((a0-14 (-> arg1 trans))) (let ((a1-11 (-> s5-0 vec4))) - (let ((a2-5 (* 0.5 (-> s5-0 float0)))) + (let ((a2-5 (/ (-> s5-0 float0) 2))) (.mov vf7 a2-5) ) (.lvf vf5 (&-> a1-11 quad)) @@ -446,7 +446,3 @@ (none) ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-physics_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-physics_REF.gc index 6632f520db..f04c7e3fd4 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-physics_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-physics_REF.gc @@ -14,7 +14,7 @@ ) 0.0 (let* ((f2-4 (fmax -1.0 (fmin 1.0 (/ (- (-> this water-height) (-> arg0 y)) (-> arg0 w))))) - (f30-0 (+ 0.5 (* -0.25 f2-4 f2-4 f2-4) (* 0.75 f2-4))) + (f30-0 (+ 0.5 (* (/ f2-4 -4) f2-4 f2-4) (* 0.75 f2-4))) ) (set! (-> s5-0 rvec y) (* 0.5 (+ f0-1 f1-3))) (rigid-body-control-method-23 (-> this rbody) (-> s5-0 rvec) (-> s5-0 fvec)) @@ -86,7 +86,3 @@ (apply-gravity! this arg0) (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-util_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-util_REF.gc index 9ba73a9fa4..69c35a0633 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-util_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle-util_REF.gc @@ -658,7 +658,7 @@ (set! arg0 0.0) ) (if (logtest? (game-secrets vehicle-hit-points) (-> *game-info* secrets)) - (set! arg0 (* 0.5 arg0)) + (set! arg0 (/ arg0 2)) ) ) (set! (-> this hit-points) (- (-> this hit-points) (* arg0 (-> this damage-factor)))) diff --git a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle_REF.gc b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle_REF.gc index 36f96a6ae0..b73855e201 100644 --- a/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/traffic/vehicle/vehicle_REF.gc @@ -304,7 +304,7 @@ (set! f1-6 (* f0-23 f0-23)) ) (if (not (logtest? (-> this v-flags) (vehicle-flag riding))) - (set! f1-6 (* 0.5 f1-6)) + (set! f1-6 (/ f1-6 2)) ) ) (+! (-> this power-level) @@ -1143,7 +1143,7 @@ (and (logtest? (penetrate dark-skin) arg3) (logtest? arg3 (penetrate punch spin))) ) (set! f30-0 (* 204800.0 (-> this info info mass))) - (* 0.2 (-> this info damage hit-points)) + (/ (-> this info damage hit-points) 5) ) ((logtest? (penetrate jak-red-shockwave) arg3) (case (-> arg1 mode) diff --git a/test/decompiler/reference/jak3/levels/city/vinroom/ljkdxvin-texture_REF.gc b/test/decompiler/reference/jak3/levels/city/vinroom/ljkdxvin-texture_REF.gc index 0d12fb661b..c80c11b7f2 100644 --- a/test/decompiler/reference/jak3/levels/city/vinroom/ljkdxvin-texture_REF.gc +++ b/test/decompiler/reference/jak3/levels/city/vinroom/ljkdxvin-texture_REF.gc @@ -160,8 +160,8 @@ ) (else (let ((f0-16 (+ 0.1 (* (-> s5-0 extra w) (sin (* 32768.0 (/ (-> s5-0 extra y) (-> s5-0 extra z)))))))) - (set-vector! (-> s5-0 start-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) - (set-vector! (-> s5-0 end-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 start-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 end-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) ) (set! (-> s5-0 extra y) (- (-> s5-0 extra y) (* 300.0 (seconds-per-frame)))) ) @@ -207,7 +207,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/comb/comb-field_REF.gc b/test/decompiler/reference/jak3/levels/comb/comb-field_REF.gc index 03b03b72b0..12b198cde2 100644 --- a/test/decompiler/reference/jak3/levels/comb/comb-field_REF.gc +++ b/test/decompiler/reference/jak3/levels/comb/comb-field_REF.gc @@ -323,8 +323,8 @@ (vector-float*! (-> s1-0 trans) (-> s1-0 trans) 0.5) (vector-! (-> s2-2 rvec) s4-0 s3-0) (let ((f30-1 (vector-normalize-ret-len! (-> s2-2 rvec) 1.0))) - (set! (-> s1-0 scale x) (* 0.00024414062 f30-1)) - (set! (-> s1-0 scale y) (* 0.00024414062 arg1)) + (set! (-> s1-0 scale x) (/ f30-1 METER_LENGTH)) + (set! (-> s1-0 scale y) (/ arg1 METER_LENGTH)) (set! (-> s1-0 scale z) 1.0) (set! (-> s2-2 uvec quad) (-> (new 'static 'vector :y 1.0 :w 1.0) quad)) (vector-cross! (-> s2-2 fvec) (-> s2-2 rvec) (-> s2-2 uvec)) @@ -334,7 +334,7 @@ (set! (-> this plane w) (- (vector-dot (-> s2-2 fvec) (-> this root trans)))) (let ((v0-8 (-> this root root-prim local-sphere))) (set! (-> v0-8 x) 0.0) - (set! (-> v0-8 y) (* 0.00024414062 (* 0.5 arg1))) + (set! (-> v0-8 y) (* 0.00024414062 (/ arg1 2))) (set! (-> v0-8 z) 0.0) (let ((f0-18 0.5) (f1-5 (* f30-1 f30-1)) @@ -377,7 +377,3 @@ (transform-post) (go (method-of-object this idle-close)) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/comb/comb-sentry_REF.gc b/test/decompiler/reference/jak3/levels/comb/comb-sentry_REF.gc index 31bd020abf..f5118d51af 100644 --- a/test/decompiler/reference/jak3/levels/comb/comb-sentry_REF.gc +++ b/test/decompiler/reference/jak3/levels/comb/comb-sentry_REF.gc @@ -79,7 +79,7 @@ (launch-particles (-> *part-id-table* 4238) s4-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix)) - (f26-0 (* 0.000027126736 f30-0)) + (f26-0 (/ f30-0 (meters 9))) (f30-1 (-> *part-id-table* 4239 init-specs 3 initial-valuef)) (f28-1 (-> *part-id-table* 4239 init-specs 4 initial-valuef)) ) diff --git a/test/decompiler/reference/jak3/levels/comb/h-sled_REF.gc b/test/decompiler/reference/jak3/levels/comb/h-sled_REF.gc index 8332b584c8..31c37ba6e4 100644 --- a/test/decompiler/reference/jak3/levels/comb/h-sled_REF.gc +++ b/test/decompiler/reference/jak3/levels/comb/h-sled_REF.gc @@ -265,7 +265,7 @@ (launch-particles (-> *part-id-table* 4232) s4-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix))) - (* 0.000027126736 f30-0) + (/ f30-0 (meters 9)) (-> *part-id-table* 4233 init-specs 3 initial-valuef) (-> *part-id-table* 4233 init-specs 4 initial-valuef) (forward-up->inv-matrix s4-1 s5-1 *up-vector*) @@ -1309,19 +1309,20 @@ (set! (-> gp-0 tmp z) (-> this ai-target-speed)) (set! (-> gp-0 world-pos quad) (-> this ai-target-pos quad)) (vector-! (-> gp-0 lift-dir) (-> gp-0 world-pos) (-> gp-0 mat fvec)) - (set! (-> gp-0 tmp w) (* 0.00036621094 - (- (-> gp-0 tmp z) (-> gp-0 p-body x)) - (-> this info handling ai-throttle-factor) - (-> gp-0 p-body y) - ) + (set! (-> gp-0 tmp w) + (* 0.00036621094 + (- (-> gp-0 tmp z) (-> gp-0 p-body x)) + (-> this info handling ai-throttle-factor) + (-> gp-0 p-body y) + ) ) (set! (-> gp-0 mat rvec y) (fmax 0.0 (fmin 1.0 (+ (-> this controls throttle) (-> gp-0 tmp w))))) - (set! (-> gp-0 mat rvec x) (fmax -1.0 (fmin 1.0 (* 0.000012207031 - (-> this info handling ai-steering-factor) - (vector-dot (-> gp-0 local-pos) (-> gp-0 lift-dir)) - ) - ) - ) + (set! (-> gp-0 mat rvec x) + (fmax -1.0 (fmin 1.0 (* (/ (-> this info handling ai-steering-factor) (meters 20)) + (vector-dot (-> gp-0 local-pos) (-> gp-0 lift-dir)) + ) + ) + ) ) (vehicle-method-92 this (the-as vehicle-controls (-> gp-0 mat))) ) @@ -1445,7 +1446,7 @@ ) (cond ((logtest? (vehicle-flag ignition) (-> this v-flags)) - (let ((f1-4 (+ 0.75 (* 0.25 (-> this controls throttle))))) + (let ((f1-4 (+ 0.75 (/ (-> this controls throttle) 4)))) (if (logtest? (vehicle-flag turbo-boost) (-> this v-flags)) (set! f1-4 (+ 1.0 (* (-> this turbo-boost-factor) (-> this info handling turbo-boost-factor)))) ) @@ -1590,7 +1591,7 @@ (set! (-> s5-1 1 x) (fmax 0.0 (fmin 1.0 (+ -1.0 (-> s5-1 0 x))))) (set! (-> s5-1 1 y) (* 0.0 (-> s5-1 1 x))) (set! (-> s5-1 1 z) (-> s5-1 0 y)) - (set! (-> s5-1 1 w) (* 0.5 (-> s5-1 0 y))) + (set! (-> s5-1 1 w) (/ (-> s5-1 0 y) 2)) (set! (-> s5-1 0 z) (cube-root (-> s5-1 0 z))) (set! (-> s5-1 1 x) (cube-root (-> s5-1 1 x))) (set! (-> s5-1 1 z) (cube-root (-> s5-1 1 z))) @@ -1905,7 +1906,11 @@ ) ) (vector-matrix*! (-> s4-0 world-pos) (-> s4-0 local-pos) (-> s4-0 mat)) - (vector-float*! (-> s4-0 force) (-> this impact-normal) (* -0.5 (-> s2-0 extra gravity) (-> s2-0 info mass))) + (vector-float*! + (-> s4-0 force) + (-> this impact-normal) + (* (/ (-> s2-0 extra gravity) -2) (-> s2-0 info mass)) + ) (rigid-body-control-method-22 s3-0 (-> s4-0 world-pos) (-> s4-0 force)) ) (when (logtest? (-> this v-flags) (vehicle-flag on-ground)) @@ -1993,7 +1998,7 @@ (set! (-> gp-2 spawn-point quad) (-> self root trans quad)) (quaternion-identity! (-> gp-2 spawn-quat)) (set! (-> gp-2 radius) (+ 12288.0 (-> self root root-prim local-sphere w))) - (set! (-> gp-2 scale) (* 0.00008877841 (-> self draw bounds w))) + (set! (-> gp-2 scale) (/ (-> self draw bounds w) 11264)) (set! (-> gp-2 group) (-> *part-group-id-table* (-> self info explosion-part))) (set! (-> gp-2 collide-with) (collide-spec backgnd jak crate civilian enemy obstacle vehicle-sphere hit-by-others-list player-list pusher) diff --git a/test/decompiler/reference/jak3/levels/comb/railx-mood_REF.gc b/test/decompiler/reference/jak3/levels/comb/railx-mood_REF.gc index 500259503b..7469d1aab1 100644 --- a/test/decompiler/reference/jak3/levels/comb/railx-mood_REF.gc +++ b/test/decompiler/reference/jak3/levels/comb/railx-mood_REF.gc @@ -97,7 +97,7 @@ (the-as vector (-> gp-0 ambi color)) (the-as vector (-> gp-0 ambi color)) s2-0 - (* 0.5 (-> (the-as railx-states s3-0) yellow brightness)) + (/ (-> (the-as railx-states s3-0) yellow brightness) 2) ) (vector-float*! (the-as vector (-> gp-0 dir0 color)) s4-0 (-> (the-as railx-states s3-0) blue brightness)) (set! (-> gp-0 dir1 color quad) (-> gp-0 ambi color quad)) @@ -172,7 +172,3 @@ ) (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/common-obs/ladder_REF.gc b/test/decompiler/reference/jak3/levels/common-obs/ladder_REF.gc index 721f905bb8..cfce9277a9 100644 --- a/test/decompiler/reference/jak3/levels/common-obs/ladder_REF.gc +++ b/test/decompiler/reference/jak3/levels/common-obs/ladder_REF.gc @@ -126,8 +126,8 @@ (-> self rider-unit) ) (('stance) - (let* ((f0-8 (/ (* 0.5 (-> self meters-per-rung)) (-> self meters-per-unit))) - (f1-12 (* (the float (the int (/ (+ (-> self rider-unit) (* 0.5 f0-8)) f0-8))) f0-8)) + (let* ((f0-8 (/ (/ (-> self meters-per-rung) 2) (-> self meters-per-unit))) + (f1-12 (* (the float (the int (/ (+ (-> self rider-unit) (/ f0-8 2)) f0-8))) f0-8)) ) (+! (-> self rider-unit) (* 0.1 (- f1-12 (-> self rider-unit)))) (set! (-> self rider-unit) (seek (-> self rider-unit) f1-12 (* 2.0 (seconds-per-frame) f0-8))) @@ -245,13 +245,9 @@ (logior! (-> this draw status) (draw-control-status no-draw-bounds)) ) (set! (-> this root scale y) (/ (-> this set-height) (-> this art-height))) - (set! (-> this draw bounds y) (/ (* 0.5 (-> this set-height)) (-> this root scale y))) - (set! (-> this draw bounds w) (+ 2048.0 (* 0.5 (-> this set-height)))) - (set! (-> this root root-prim local-sphere y) (/ (* 0.5 (-> this set-height)) (-> this root scale y))) - (set! (-> this root root-prim local-sphere w) (+ 2048.0 (* 0.5 (-> this set-height)))) + (set! (-> this draw bounds y) (/ (/ (-> this set-height) 2) (-> this root scale y))) + (set! (-> this draw bounds w) (+ 2048.0 (/ (-> this set-height) 2))) + (set! (-> this root root-prim local-sphere y) (/ (/ (-> this set-height) 2) (-> this root scale y))) + (set! (-> this root root-prim local-sphere w) (+ 2048.0 (/ (-> this set-height) 2))) (go (method-of-object this idle)) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/common/elec-gate_REF.gc b/test/decompiler/reference/jak3/levels/common/elec-gate_REF.gc index b8c2d2816e..1eaafc3b5f 100644 --- a/test/decompiler/reference/jak3/levels/common/elec-gate_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/elec-gate_REF.gc @@ -1000,7 +1000,7 @@ (get-point-in-path! (-> this path-r) (new 'stack-no-clear 'vector) 0.0 'interp) ) ) - (set! (-> this wall-xz) (* 0.5 (-> this wall-xz))) + (set! (-> this wall-xz) (/ (-> this wall-xz) 2)) (+! (-> this wall-xz) 4096.0) (set! (-> this wall-y) (fabs diff --git a/test/decompiler/reference/jak3/levels/common/enemy/darkprec/dp-bipedal_REF.gc b/test/decompiler/reference/jak3/levels/common/enemy/darkprec/dp-bipedal_REF.gc index 39f91f3ba6..947dd72b18 100644 --- a/test/decompiler/reference/jak3/levels/common/enemy/darkprec/dp-bipedal_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/enemy/darkprec/dp-bipedal_REF.gc @@ -2667,7 +2667,7 @@ (set! (-> s2-0 4 x) (/ (-> s2-0 3 w) (+ (fmax 0.0 (vector-dot arg2 (-> s2-0 5))) arg5))) (vector+float*! arg0 (-> s2-0 0) (-> s2-0 1) (-> s2-0 4 x)) (let ((f1-19 (/ (-> s2-0 2 x) arg5))) - (set! (-> arg0 y) (+ 10240.0 (* 0.25 arg6 (* f1-19 f1-19)) (-> arg3 y))) + (set! (-> arg0 y) (+ 10240.0 (* (/ arg6 4) (* f1-19 f1-19)) (-> arg3 y))) ) #t ) diff --git a/test/decompiler/reference/jak3/levels/common/enemy/darkprec/neo-wasp_REF.gc b/test/decompiler/reference/jak3/levels/common/enemy/darkprec/neo-wasp_REF.gc index ce67a63ddf..9341eb55d6 100644 --- a/test/decompiler/reference/jak3/levels/common/enemy/darkprec/neo-wasp_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/enemy/darkprec/neo-wasp_REF.gc @@ -897,10 +897,10 @@ (-> this thrust 0) (+ (* 0.4 (fmax 0.0 (* (-> v1-2 x) f0-0))) (fmax 0.0 (-> v1-2 y)) - (fabs (* 0.2 (-> v1-2 z))) + (fabs (/ (-> v1-2 z) 5)) (fmax 0.0 (-> s5-0 y)) ) - (* 0.2 f30-0) + (/ f30-0 5) ) ) ) diff --git a/test/decompiler/reference/jak3/levels/common/enemy/flitter_REF.gc b/test/decompiler/reference/jak3/levels/common/enemy/flitter_REF.gc index 58544338fb..8d8efd7656 100644 --- a/test/decompiler/reference/jak3/levels/common/enemy/flitter_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/enemy/flitter_REF.gc @@ -904,7 +904,7 @@ (set-time! (-> this last-change-dir)) (set! (-> this change-dir-time) (rand-vu-int-range (seconds 0.5) (seconds 0.7))) (let ((s3-2 (new 'stack-no-clear 'vector)) - (f0-9 (* 0.5 f30-0 (tan (-> this move-angle)))) + (f0-9 (* (/ f30-0 2) (tan (-> this move-angle)))) (s2-0 (new 'stack-no-clear 'vector)) ) (if (-> this heading) diff --git a/test/decompiler/reference/jak3/levels/common/enemy/hover/robo-hover_REF.gc b/test/decompiler/reference/jak3/levels/common/enemy/hover/robo-hover_REF.gc index 023336b663..572b99d512 100644 --- a/test/decompiler/reference/jak3/levels/common/enemy/hover/robo-hover_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/enemy/hover/robo-hover_REF.gc @@ -1374,10 +1374,10 @@ (-> arg0 thrust s3-0) (+ (* 0.4 (fmax 0.0 (* (-> v0-6 x) s0-0))) (fmax 0.0 (-> v0-6 y)) - (fabs (* 0.2 (-> v0-6 z))) + (fabs (/ (-> v0-6 z) 5)) (fmax 0.0 (-> s1-1 y)) ) - (* 0.2 f30-0) + (/ f30-0 5) ) ) ) @@ -1399,7 +1399,7 @@ (set! (-> *part-id-table* 2213 init-specs 0 initial-valuef) (* f24-0 f0-14)) (set! (-> arg0 thrust s3-0) f28-0) (let ((f0-15 (* f26-0 f0-14))) - (vector-normalize-copy! (new 'stack-no-clear 'vector) (-> s5-0 uvec) (* -0.5 f0-15)) + (vector-normalize-copy! (new 'stack-no-clear 'vector) (-> s5-0 uvec) (/ f0-15 -2)) ) ) ) @@ -1476,7 +1476,7 @@ ) (set! (-> *part-id-table* 2213 init-specs 0 initial-valuef) f1-0) ) - (let ((v1-29 (vector-normalize-copy! (new 'stack-no-clear 'vector) (-> s5-0 uvec) (* -0.5 f0-0)))) + (let ((v1-29 (vector-normalize-copy! (new 'stack-no-clear 'vector) (-> s5-0 uvec) (/ f0-0 -2)))) (vector+! (-> s5-0 trans) s4-0 v1-29) ) ) diff --git a/test/decompiler/reference/jak3/levels/common/enemy/mantis_REF.gc b/test/decompiler/reference/jak3/levels/common/enemy/mantis_REF.gc index bebca2d00d..b777d7ae94 100644 --- a/test/decompiler/reference/jak3/levels/common/enemy/mantis_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/enemy/mantis_REF.gc @@ -1477,7 +1477,7 @@ ((method-of-type sphere new) (the-as symbol (-> s4-0 s3-0)) sphere) ) (set! (-> s4-0 0 quad) (-> this root trans quad)) - (set! (-> s4-0 0 y) (+ (-> this base-height) (* 0.5 (-> this root root-prim prim-core world-sphere w)))) + (set! (-> s4-0 0 y) (+ (-> this base-height) (/ (-> this root root-prim prim-core world-sphere w) 2))) (set! (-> s4-0 0 r) (-> this root root-prim prim-core world-sphere w)) (let ((v1-16 s5-1)) (set! (-> v1-16 best-dist) (the-as float s4-0)) diff --git a/test/decompiler/reference/jak3/levels/common/enemy/prebot-eco-creature_REF.gc b/test/decompiler/reference/jak3/levels/common/enemy/prebot-eco-creature_REF.gc index c55e0d0cd4..ea9ca4b9a7 100644 --- a/test/decompiler/reference/jak3/levels/common/enemy/prebot-eco-creature_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/enemy/prebot-eco-creature_REF.gc @@ -819,7 +819,7 @@ ) (set! (-> this old-y-deg) f0-0) ) - (if (< (+ 0.5 (* 0.00024414062 (-> this nav state speed))) (* 0.005493164 (fabs (-> this diff-angle)))) + (if (< (+ 0.5 (/ (-> this nav state speed) METER_LENGTH)) (* 0.005493164 (fabs (-> this diff-angle)))) (logior! (-> this flags) (eco-creature-flag ecf0)) (logclear! (-> this flags) (eco-creature-flag ecf0)) ) @@ -1086,7 +1086,7 @@ (ja :group! (-> self draw art-group data (-> self enemy-info hostile-anim)) :num! min) ) ) - (ja :num! (loop! (/ (-> self nav state speed) (* 0.5 (-> self enemy-info run-travel-speed))))) + (ja :num! (loop! (/ (-> self nav state speed) (/ (-> self enemy-info run-travel-speed) 2)))) ) (else (prebot-large-eco-creature-method-194 self) @@ -1119,7 +1119,7 @@ (ja :group! (-> self draw art-group data (-> self enemy-info walk-anim)) :num! min) ) ) - (ja :num! (loop! (/ (-> self nav state speed) (* 0.5 (-> self enemy-info run-travel-speed))))) + (ja :num! (loop! (/ (-> self nav state speed) (/ (-> self enemy-info run-travel-speed) 2)))) ) (else (prebot-large-eco-creature-method-194 self) @@ -1153,7 +1153,7 @@ (ja :group! (-> self draw art-group data (-> self enemy-info walk-anim)) :num! min) ) ) - (ja :num! (loop! (/ (-> self nav state speed) (* 0.5 (-> self enemy-info run-travel-speed))))) + (ja :num! (loop! (/ (-> self nav state speed) (/ (-> self enemy-info run-travel-speed) 2)))) ) (else (prebot-large-eco-creature-method-194 self) @@ -1321,7 +1321,7 @@ (vector-! v1-27 (the-as vector gp-0) (the-as vector s5-0)) (set! (-> v1-27 y) 0.0) (let ((f30-1 (atan (-> v1-27 x) (-> v1-27 z)))) - (quaternion-set! (-> self root quat) 0.0 (sin (* 0.5 f30-1)) 0.0 (cos (* 0.5 f30-1))) + (quaternion-set! (-> self root quat) 0.0 (sin (/ f30-1 2)) 0.0 (cos (/ f30-1 2))) ) ) (set! (-> self which-trajectory) 0) @@ -1396,8 +1396,8 @@ (let ((s5-0 (new 'stack-no-clear 'quaternion)) (gp-0 (new 'stack-no-clear 'quaternion)) ) - (quaternion-set! s5-0 (sin (* 0.5 (-> self x-rotate))) 0.0 0.0 (cos (* 0.5 (-> self x-rotate)))) - (quaternion-set! gp-0 0.0 (sin (* 0.5 (-> self y-rotate))) 0.0 (cos (* 0.5 (-> self y-rotate)))) + (quaternion-set! s5-0 (sin (/ (-> self x-rotate) 2)) 0.0 0.0 (cos (/ (-> self x-rotate) 2))) + (quaternion-set! gp-0 0.0 (sin (/ (-> self y-rotate) 2)) 0.0 (cos (/ (-> self y-rotate) 2))) (quaternion-normalize! (quaternion*! (-> self spin-jm quat) gp-0 s5-0)) ) (cond diff --git a/test/decompiler/reference/jak3/levels/common/enemy/spyder_REF.gc b/test/decompiler/reference/jak3/levels/common/enemy/spyder_REF.gc index 84da69deaa..f9d8a046a3 100644 --- a/test/decompiler/reference/jak3/levels/common/enemy/spyder_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/enemy/spyder_REF.gc @@ -1094,7 +1094,7 @@ ) ) (let ((v1-17 (-> self nav))) - (set! (-> v1-17 max-rotation-rate) (* 0.05 (-> *spyder-nav-enemy-info* maximum-rotation-rate))) + (set! (-> v1-17 max-rotation-rate) (/ (-> *spyder-nav-enemy-info* maximum-rotation-rate) 20)) ) 0 (ja-channel-push! 2 (seconds 0.2)) diff --git a/test/decompiler/reference/jak3/levels/common/enemy/spydroid-orig_REF.gc b/test/decompiler/reference/jak3/levels/common/enemy/spydroid-orig_REF.gc index 4259908006..097df14a7a 100644 --- a/test/decompiler/reference/jak3/levels/common/enemy/spydroid-orig_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/enemy/spydroid-orig_REF.gc @@ -832,7 +832,7 @@ ) (set! (-> this old-y-deg) f0-5) ) - (if (< (+ 0.5 (* 0.00024414062 (-> this nav state speed))) (* 0.005493164 (fabs (-> this diff-angle)))) + (if (< (+ 0.5 (/ (-> this nav state speed) METER_LENGTH)) (* 0.005493164 (fabs (-> this diff-angle)))) (logior! (-> this flags) (spydroid-orig-flag sof1)) (logclear! (-> this flags) (spydroid-orig-flag sof1)) ) @@ -1347,7 +1347,7 @@ (ja :group! (-> self draw art-group data (-> self enemy-info hostile-anim)) :num! min) ) ) - (ja :num! (loop! (/ (-> self nav state speed) (* 0.5 (-> self enemy-info run-travel-speed))))) + (ja :num! (loop! (/ (-> self nav state speed) (/ (-> self enemy-info run-travel-speed) 2)))) ) ((< 0.0 (-> self diff-angle)) (let ((v1-44 (ja-group))) @@ -1403,7 +1403,7 @@ (ja :group! (-> self draw art-group data (-> self enemy-info walk-anim)) :num! min) ) ) - (ja :num! (loop! (/ (-> self nav state speed) (* 0.5 (-> self enemy-info run-travel-speed))))) + (ja :num! (loop! (/ (-> self nav state speed) (/ (-> self enemy-info run-travel-speed) 2)))) ) ((< 0.0 (-> self diff-angle)) (let ((v1-28 (ja-group))) @@ -1460,7 +1460,7 @@ (ja :group! (-> self draw art-group data (-> self enemy-info walk-anim)) :num! min) ) ) - (ja :num! (loop! (/ (-> self nav state speed) (* 0.5 (-> self enemy-info run-travel-speed))))) + (ja :num! (loop! (/ (-> self nav state speed) (/ (-> self enemy-info run-travel-speed) 2)))) ) ((< 0.0 (-> self diff-angle)) (let ((v1-28 (ja-group))) diff --git a/test/decompiler/reference/jak3/levels/common/enemy/spydroid_REF.gc b/test/decompiler/reference/jak3/levels/common/enemy/spydroid_REF.gc index fb3fbd6f91..ed2789bc70 100644 --- a/test/decompiler/reference/jak3/levels/common/enemy/spydroid_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/enemy/spydroid_REF.gc @@ -707,7 +707,7 @@ (set! (-> gp-0 quad) (-> (get-trans a0-2 3) quad)) (set! f0-0 (spydroid-method-234 self gp-0)) ) - (set! f28-0 (* 0.00024414062 f0-0)) + (set! f28-0 (/ f0-0 METER_LENGTH)) ) ) (if (logtest? (enemy-flag drawn-mirrored) (-> self enemy-flags)) @@ -921,7 +921,7 @@ (f0-2 (-> s4-1 y)) ) (if (not (logtest? (-> this draw status) (draw-control-status on-screen))) - (set! f30-0 (* 0.1 f30-0)) + (set! f30-0 (/ f30-0 10)) ) (when (< f0-2 40960.0) (set! (-> s4-1 y) 0.0) diff --git a/test/decompiler/reference/jak3/levels/common/external-player-control_REF.gc b/test/decompiler/reference/jak3/levels/common/external-player-control_REF.gc index 3859b58df6..b5c4945537 100644 --- a/test/decompiler/reference/jak3/levels/common/external-player-control_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/external-player-control_REF.gc @@ -40,8 +40,8 @@ (set! (-> arg0 stick0-speed) arg2) (+! (-> s5-0 x) 1.0) (+! (-> s5-0 z) 1.0) - (set! (-> s5-0 x) (* 0.5 (-> s5-0 x))) - (set! (-> s5-0 z) (* 0.5 (-> s5-0 z))) + (set! (-> s5-0 x) (/ (-> s5-0 x) 2)) + (set! (-> s5-0 z) (/ (-> s5-0 z) 2)) (set! (-> arg0 leftx) (the-as uint (the int (* 255.0 (-> s5-0 x))))) (if (logtest? (-> *game-info* secrets) (game-secrets hflip-screen)) (set! (-> arg0 leftx) (the-as uint (* (the-as uint -1) (-> arg0 leftx)))) @@ -446,7 +446,3 @@ ) :code sleep-code ) - - - - diff --git a/test/decompiler/reference/jak3/levels/common/hvehicle/squad-control_REF.gc b/test/decompiler/reference/jak3/levels/common/hvehicle/squad-control_REF.gc index 332bbec8bd..052e7f76b5 100644 --- a/test/decompiler/reference/jak3/levels/common/hvehicle/squad-control_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/hvehicle/squad-control_REF.gc @@ -508,7 +508,7 @@ (.add.mul.z.vf vf1 vf2 vf1 acc :mask #b1) (.mov v1-40 vf1) (let ((f0-17 v1-40) - (f1-4 (* 0.5 arg3)) + (f1-4 (/ arg3 2)) ) (when (< (* f1-4 f1-4) f0-17) (vector+! s5-0 s5-0 (-> s2-0 vec0)) diff --git a/test/decompiler/reference/jak3/levels/common/hvehicle/turret-control_REF.gc b/test/decompiler/reference/jak3/levels/common/hvehicle/turret-control_REF.gc index 6805408e97..8a8cf5096a 100644 --- a/test/decompiler/reference/jak3/levels/common/hvehicle/turret-control_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/hvehicle/turret-control_REF.gc @@ -408,7 +408,7 @@ (-> gp-0 vec-12 x) ) ) - (set! (-> this aim-rot-vel s3-1) (* (-> this aim-rot-vel s3-1) (fmax 0.0 (- 1.0 (* 0.1 (-> gp-0 vec-12 x)))))) + (set! (-> this aim-rot-vel s3-1) (* (-> this aim-rot-vel s3-1) (fmax 0.0 (- 1.0 (/ (-> gp-0 vec-12 x) 10))))) (+! (-> this aim-rot s3-1) (* (-> this aim-rot-vel s3-1) (-> gp-0 vec-12 x))) (when (or (zero? s3-1) (not (logtest? (-> this flags) (turret-flag no-rot-y-clamp)))) (let ((f0-31 (-> this info rot-min s3-1))) @@ -642,7 +642,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/common/race/race-manager_REF.gc b/test/decompiler/reference/jak3/levels/common/race/race-manager_REF.gc index a2bf9122e2..704e945a9f 100644 --- a/test/decompiler/reference/jak3/levels/common/race/race-manager_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/race/race-manager_REF.gc @@ -877,7 +877,7 @@ (let ((v1-8 (new 'stack-no-clear 'race-manager-stack-var0))) (set! (-> v1-8 vec1 z) 61440.0) (set! (-> v1-8 word) 1) - (set! (-> v1-8 vec0 z) (* -0.5 (-> v1-8 vec1 z))) + (set! (-> v1-8 vec0 z) (/ (-> v1-8 vec1 z) -2)) (set! (-> v1-8 vec0 w) -20480.0) (set! (-> v1-8 vec1 x) (/ (-> v1-8 vec1 z) (the float (max 1 (+ (-> v1-8 word) -1))))) (set! (-> v1-8 vec1 y) -40960.0) @@ -1240,7 +1240,7 @@ (let ((v1-12 gp-1)) (set! (-> v1-12 height) (the float 70)) ) - (set! (-> gp-1 origin x) (the float (- 256 (the int (* 0.5 (-> gp-1 width)))))) + (set! (-> gp-1 origin x) (the float (- 256 (the int (/ (-> gp-1 width) 2))))) (set! (-> gp-1 origin y) 320.0) (set! (-> gp-1 flags) (font-flags shadow kerning middle middle-vert large)) (let ((s5-1 print-game-text)) @@ -1298,7 +1298,7 @@ (let ((v1-12 gp-1)) (set! (-> v1-12 height) (the float 35)) ) - (set! (-> gp-1 origin x) (the float (- 256 (the int (* 0.5 (-> gp-1 width)))))) + (set! (-> gp-1 origin x) (the float (- 256 (the int (/ (-> gp-1 width) 2))))) (set! (-> gp-1 origin y) 320.0) (set! (-> gp-1 flags) (font-flags shadow kerning middle middle-vert large)) (let ((s5-1 print-game-text)) diff --git a/test/decompiler/reference/jak3/levels/common/race/race-mesh_REF.gc b/test/decompiler/reference/jak3/levels/common/race/race-mesh_REF.gc index b7fd293bab..c377f5f23e 100644 --- a/test/decompiler/reference/jak3/levels/common/race/race-mesh_REF.gc +++ b/test/decompiler/reference/jak3/levels/common/race/race-mesh_REF.gc @@ -880,7 +880,7 @@ (set! (-> s3-0 cell-bits 0 quad) (the-as uint128 0)) (set! (-> s3-0 cell-bits 1 quad) (the-as uint128 0)) (let ((f0-1 (/ 1.0 (-> s4-0 cell-length))) - (f1-2 (fmin (-> arg0 search-sphere r) (* 0.5 (-> s4-0 cell-length)))) + (f1-2 (fmin (-> arg0 search-sphere r) (/ (-> s4-0 cell-length) 2))) ) (let ((f3-1 (- (-> arg0 search-sphere x) f1-2)) (f2-4 (- (-> arg0 search-sphere z) f1-2)) @@ -914,7 +914,7 @@ (+! s2-0 1) ) ) - (when (and (= (-> arg0 slice-id) -1) (< (* 0.5 (-> s4-0 cell-length)) (-> arg0 search-sphere r))) + (when (and (= (-> arg0 slice-id) -1) (< (/ (-> s4-0 cell-length) 2) (-> arg0 search-sphere r))) (while (= (-> arg0 slice-id) -1) (set! (-> s3-0 bounds min x) (max 0 (+ (-> s3-0 bounds min x) -1))) (set! (-> s3-0 bounds min z) (max 0 (+ (-> s3-0 bounds min z) -1))) @@ -981,7 +981,3 @@ ) (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/desert/boss/terraformer-setup_REF.gc b/test/decompiler/reference/jak3/levels/desert/boss/terraformer-setup_REF.gc index ef9e5ca1e9..21928bb495 100644 --- a/test/decompiler/reference/jak3/levels/desert/boss/terraformer-setup_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/boss/terraformer-setup_REF.gc @@ -1011,8 +1011,8 @@ (let ((s5-0 (new 'stack-no-clear 'quaternion)) (gp-0 (new 'stack-no-clear 'quaternion)) ) - (quaternion-set! s5-0 (sin (* 0.5 (-> self x-rotate))) 0.0 0.0 (cos (* 0.5 (-> self x-rotate)))) - (quaternion-set! gp-0 0.0 (sin (* 0.5 (-> self y-rotate))) 0.0 (cos (* 0.5 (-> self y-rotate)))) + (quaternion-set! s5-0 (sin (/ (-> self x-rotate) 2)) 0.0 0.0 (cos (/ (-> self x-rotate) 2))) + (quaternion-set! gp-0 0.0 (sin (/ (-> self y-rotate) 2)) 0.0 (cos (/ (-> self y-rotate) 2))) (quaternion-normalize! (quaternion*! (-> self root quat) gp-0 s5-0)) ) (cond diff --git a/test/decompiler/reference/jak3/levels/desert/des-burning-bush_REF.gc b/test/decompiler/reference/jak3/levels/desert/des-burning-bush_REF.gc index d40693c562..2df6ae4ab6 100644 --- a/test/decompiler/reference/jak3/levels/desert/des-burning-bush_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/des-burning-bush_REF.gc @@ -1065,7 +1065,7 @@ ) (else (set! (-> *part-id-table* 1585 init-specs 11 initial-valuef) f0-4) - (set! (-> *part-id-table* 1586 init-specs 11 initial-valuef) (* 0.5 f0-4)) + (set! (-> *part-id-table* 1586 init-specs 11 initial-valuef) (/ f0-4 2)) (spawn-from-cspace (-> this part) (-> this node-list data 4)) (spawn-from-cspace (-> this part) (-> this node-list data 5)) ) diff --git a/test/decompiler/reference/jak3/levels/desert/des-bush_REF.gc b/test/decompiler/reference/jak3/levels/desert/des-bush_REF.gc index 8d990e515c..4321725855 100644 --- a/test/decompiler/reference/jak3/levels/desert/des-bush_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/des-bush_REF.gc @@ -1947,7 +1947,7 @@ (set! (-> this fail-radius) (res-lump-float s5-2 'fail-radius :default 655360.0)) (set! (-> this chase-distance) (res-lump-float s5-2 'chase-distance :default 102400.0)) (set! (-> this start-offset-vel) (res-lump-float s5-2 'start-offset-vel :default 20480.0)) - (format #t "new-vel: ~f~%" (* 0.00024414062 (-> this start-offset-vel))) + (format #t "new-vel: ~f~%" (/ (-> this start-offset-vel) METER_LENGTH)) (set! (-> this entity) (the-as entity-actor s5-2)) (set! sv-16 (new 'static 'res-tag)) (let ((v1-19 (res-lump-data s5-2 'actor-groups pointer :tag-ptr (& sv-16)))) @@ -1966,7 +1966,7 @@ (set-sbanks this) (set! (-> this sound-id) (new 'static 'sound-id)) (set! (-> this current-spirit-vel) (-> this min-spirit-vel)) - (format #t "min-spirit-vel: ~f~%" (* 0.00024414062 (-> this min-spirit-vel))) + (format #t "min-spirit-vel: ~f~%" (/ (-> this min-spirit-vel) METER_LENGTH)) (none) ) diff --git a/test/decompiler/reference/jak3/levels/desert/des-cactus_REF.gc b/test/decompiler/reference/jak3/levels/desert/des-cactus_REF.gc index f68134502d..6e4aef3701 100644 --- a/test/decompiler/reference/jak3/levels/desert/des-cactus_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/des-cactus_REF.gc @@ -92,8 +92,8 @@ (quaternion-conjugate! (-> s5-0 1) (-> this root quat)) (quaternion->matrix (the-as matrix (-> s5-0 2)) (-> s5-0 1)) (set! (-> s5-0 7 x) 2730.6667) - (set! (-> s5-0 7 z) (sin (* 0.5 (-> s5-0 7 x)))) - (set! (-> s5-0 7 y) (cos (* 0.5 (-> s5-0 7 x)))) + (set! (-> s5-0 7 z) (sin (/ (-> s5-0 7 x) 2))) + (set! (-> s5-0 7 y) (cos (/ (-> s5-0 7 x) 2))) (vector-rotate90-around-y! (the-as vector (-> s5-0 6)) (-> this spring-pos)) (vector-float*! (the-as vector (-> s5-0 6)) (the-as vector (-> s5-0 6)) (* -1.0 (-> s5-0 7 z))) (vector-rotate*! (the-as vector (-> s5-0 6)) (the-as vector (-> s5-0 6)) (the-as matrix (-> s5-0 2))) diff --git a/test/decompiler/reference/jak3/levels/desert/desert-dust-storm_REF.gc b/test/decompiler/reference/jak3/levels/desert/desert-dust-storm_REF.gc index ab595b7748..3e35fe9207 100644 --- a/test/decompiler/reference/jak3/levels/desert/desert-dust-storm_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/desert-dust-storm_REF.gc @@ -492,7 +492,7 @@ (set! f0-44 (+ 65536.0 f0-44)) ) (let* ((f0-46 (+ (* 5.0 f0-44) (* 5.0 (- (-> this current-wind-angle-speed))))) - (f1-23 (* 0.2 f0-46 f28-3)) + (f1-23 (* (/ f0-46 5) f28-3)) ) (+! (-> this current-wind-angle-speed) (* f1-23 (seconds-per-frame))) ) @@ -637,7 +637,7 @@ (vector+float*! s4-0 s4-0 (get-transv *target*) 0.2) ) (vector+float*! s4-0 s4-0 (-> (math-camera-matrix) fvec) 20480.0) - (let ((f30-4 (* 0.000061035156 (-> this stretch-val)))) + (let ((f30-4 (/ (-> this stretch-val) (meters 4)))) (set! (-> *part-id-table* 1421 init-specs 2 initial-valuef) (lerp 20480.0 61440.0 f30-4)) (set! (-> *part-id-table* 1422 init-specs 2 initial-valuef) (lerp 20480.0 61440.0 f30-4)) ) @@ -694,7 +694,7 @@ #t (let* ((f0-12 (vector-dot s5-2 (-> this fog-plane-dir))) (f0-13 (fmax 0.0 f0-12)) - (f1-5 (* 0.000016276043 f0-13)) + (f1-5 (/ f0-13 (meters 15))) (f0-15 (fmax 0.0 (fmin 1.0 f1-5))) ) (set! f28-0 (lerp (fmin 0.8 (-> this intensity)) (-> this intensity) f0-15)) @@ -751,7 +751,7 @@ (send-event *target* 'push-trans - (vector-float*! (new 'stack-no-clear 'vector) *duststorm-wind-vec* (* 0.02 *duststorm-wind-vel*)) + (vector-float*! (new 'stack-no-clear 'vector) *duststorm-wind-vec* (/ (the float *duststorm-wind-vel*) 50)) (seconds 0.11) ) ) @@ -826,7 +826,3 @@ (set! (-> *game-info* dust-storm) (the-as handle #f)) (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/desert/hover/des-beast-2_REF.gc b/test/decompiler/reference/jak3/levels/desert/hover/des-beast-2_REF.gc index 231241b26a..d87cee5b1f 100644 --- a/test/decompiler/reference/jak3/levels/desert/hover/des-beast-2_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/hover/des-beast-2_REF.gc @@ -43,9 +43,9 @@ (let ((v1-1 (the-as object (-> block param 0)))) (let ((a0-4 (-> self entity extra perm))) (logior! (-> a0-4 status) (entity-perm-status bit-5)) - (set! (-> a0-4 user-int16 0) (the int (* 0.00024414062 (-> (the-as vector v1-1) x)))) - (set! (-> a0-4 user-int16 1) (the int (* 0.00024414062 (-> (the-as vector v1-1) y)))) - (set! (-> a0-4 user-int16 2) (the int (* 0.00024414062 (-> (the-as vector v1-1) z)))) + (set! (-> a0-4 user-int16 0) (the int (/ (-> (the-as vector v1-1) x) METER_LENGTH))) + (set! (-> a0-4 user-int16 1) (the int (/ (-> (the-as vector v1-1) y) METER_LENGTH))) + (set! (-> a0-4 user-int16 2) (the int (/ (-> (the-as vector v1-1) z) METER_LENGTH))) ) (set! (-> self root trans quad) (-> (the-as vector v1-1) quad)) ) @@ -731,7 +731,7 @@ (vector+float*! gp-1 (-> s5-1 0) (-> s5-1 1) (-> s5-1 4 x)) 0 ) - (let ((f1-20 (* 0.000008138021 (-> s5-1 2 x)))) + (let ((f1-20 (/ (-> s5-1 2 x) (meters 30)))) (set! (-> gp-1 y) (fmin (+ 327680.0 (-> self root trans y)) (+ 20480.0 (* 9216.0 (* f1-20 f1-20)) (-> gp-1 y))) ) diff --git a/test/decompiler/reference/jak3/levels/desert/hover/des-beast_REF.gc b/test/decompiler/reference/jak3/levels/desert/hover/des-beast_REF.gc index 572d4701a5..f45671072a 100644 --- a/test/decompiler/reference/jak3/levels/desert/hover/des-beast_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/hover/des-beast_REF.gc @@ -2004,7 +2004,7 @@ (let ((f30-0 (lerp-scale 3276.8 0.0 (vector-vector-distance (camera-pos) (-> this root trans)) 81920.0 573440.0))) (when (!= f30-0 0.0) (activate! *camera-smush-control* f30-0 37 600 1.0 0.1 (-> *display* camera-clock)) - (cpad-set-buzz! (-> *cpad-list* cpads 0) 1 (the int (* 255.0 (* 0.00024414062 f30-0))) (seconds 0.2)) + (cpad-set-buzz! (-> *cpad-list* cpads 0) 1 (the int (* 255.0 (/ f30-0 METER_LENGTH))) (seconds 0.2)) ) ) ) @@ -2131,7 +2131,7 @@ (static-attack-info :mask (vehicle-impulse-factor) ((id (-> this attack-id)) (damage 2.0) (vehicle-damage-factor 0.01) - (vehicle-impulse-factor (* 0.00012207031 f30-2)) + (vehicle-impulse-factor (/ f30-2 (meters 2))) (attacker-velocity s3-4) ) ) diff --git a/test/decompiler/reference/jak3/levels/desert/hover/deshover-texture_REF.gc b/test/decompiler/reference/jak3/levels/desert/hover/deshover-texture_REF.gc index 954fb10018..6fbac4f5cb 100644 --- a/test/decompiler/reference/jak3/levels/desert/hover/deshover-texture_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/hover/deshover-texture_REF.gc @@ -160,8 +160,8 @@ ) (else (let ((f0-16 (+ 0.1 (* (-> s5-0 extra w) (sin (* 32768.0 (/ (-> s5-0 extra y) (-> s5-0 extra z)))))))) - (set-vector! (-> s5-0 start-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) - (set-vector! (-> s5-0 end-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 start-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 end-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) ) (set! (-> s5-0 extra y) (- (-> s5-0 extra y) (* 300.0 (seconds-per-frame)))) ) @@ -207,7 +207,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/desert/race/turtle-training_REF.gc b/test/decompiler/reference/jak3/levels/desert/race/turtle-training_REF.gc index 918c05d479..3900f94827 100644 --- a/test/decompiler/reference/jak3/levels/desert/race/turtle-training_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/race/turtle-training_REF.gc @@ -310,7 +310,7 @@ (let ((v1-3 s5-0)) (set! (-> v1-3 height) (the float 70)) ) - (set! (-> s5-0 origin x) (the float (- 201 (the int (* 0.5 (-> s5-0 width)))))) + (set! (-> s5-0 origin x) (the float (- 201 (the int (/ (-> s5-0 width) 2))))) (set! (-> s5-0 origin y) 290.0) (set! (-> s5-0 flags) (font-flags shadow kerning middle-vert large)) (let ((s4-0 print-game-text)) diff --git a/test/decompiler/reference/jak3/levels/desert/rescue/desert-rescue_REF.gc b/test/decompiler/reference/jak3/levels/desert/rescue/desert-rescue_REF.gc index 3606006b4c..6959dddcf1 100644 --- a/test/decompiler/reference/jak3/levels/desert/rescue/desert-rescue_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/rescue/desert-rescue_REF.gc @@ -1445,8 +1445,8 @@ (vector+float*! s4-0 (-> this root trans) s3-0 0.0) (set! (-> s3-0 y) 0.0) (vector-normalize! s3-0 1.0) - (let* ((s5-1 (vector+float*! (new 'stack-no-clear 'vector) s4-0 s3-0 (* 0.5 f30-0))) - (s2-1 (vector+float*! (new 'stack-no-clear 'vector) s4-0 s3-0 (* -0.5 f30-0))) + (let* ((s5-1 (vector+float*! (new 'stack-no-clear 'vector) s4-0 s3-0 (/ f30-0 2))) + (s2-1 (vector+float*! (new 'stack-no-clear 'vector) s4-0 s3-0 (/ f30-0 -2))) (f28-0 (probe-ground this s5-1)) (f0-6 (probe-ground this s2-1)) ) @@ -1804,7 +1804,7 @@ ) (when (or (logtest? (-> self draw status) (draw-control-status on-screen)) (< f0-0 1024000.0)) 0.0 - (let* ((f0-1 (* 0.0000048828124 f0-0)) + (let* ((f0-1 (/ f0-0 (meters 50))) (f0-3 (fmax 1.0 (+ -2.0 f0-1))) ) (set! (-> self move-speed) (/ 245760.0 f0-3)) diff --git a/test/decompiler/reference/jak3/levels/desert/rescue/neo-satellite_REF.gc b/test/decompiler/reference/jak3/levels/desert/rescue/neo-satellite_REF.gc index f4916ef355..549431c442 100644 --- a/test/decompiler/reference/jak3/levels/desert/rescue/neo-satellite_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/rescue/neo-satellite_REF.gc @@ -2011,7 +2011,7 @@ ;; definition for method 201 of type neo-sat (defmethod neo-sat-method-201 ((this neo-sat)) (when (and (-> this next-state) (= (-> this next-state name) 'neo-sat-drill-prepare)) - (let ((f0-1 (* 0.000010172526 (-> this spin-current)))) + (let ((f0-1 (/ (-> this spin-current) (meters 24)))) (sound-play-by-name (static-sound-name "sat-hover") (-> this snd-hover) @@ -2507,7 +2507,7 @@ (set! (-> s2-3 y) 0.0) (vector-normalize! s2-3 1.0) (let* ((f0-23 (acos (vector-dot s2-3 s3-0))) - (f0-24 (* 0.000030517578 f0-23)) + (f0-24 (/ f0-23 (meters 8))) (f22-0 (- 1.0 f0-24)) (f1-10 (+ (lerp 0.0 0.75 (* f22-0 f22-0)) (lerp -0.25 0.25 f26-1))) (f24-1 (fmax 0.0 (fmin 1.0 f1-10))) @@ -2715,7 +2715,7 @@ (seconds-per-frame) ) ) - (f0-11 (* 0.05 f0-10)) + (f0-11 (/ f0-10 20)) ) (+! (-> this spin-speed) f0-11) ) @@ -2973,7 +2973,7 @@ ) (vector+float*! s1-0 (-> this shockwave-origin) s0-0 f28-1) (set! (-> s1-0 y) (neo-sat-method-218 this s1-0)) - (set! (-> *part-id-table* 1679 init-specs 3 initial-valuef) (lerp 409.6 2457.6 (* 0.0000061035157 f28-1))) + (set! (-> *part-id-table* 1679 init-specs 3 initial-valuef) (lerp 409.6 2457.6 (/ f28-1 (meters 40)))) (let* ((f26-2 (-> *part-id-table* 1679 init-specs 3 initial-valuef)) (f24-1 1.0) (v1-41 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) @@ -3966,12 +3966,12 @@ ;; definition for method 215 of type neo-sat (defmethod neo-sat-method-215 ((this neo-sat) (arg0 float)) - (* 0.000108506945 arg0) + (/ arg0 9216) ) ;; definition for method 216 of type neo-sat (defmethod neo-sat-method-216 ((this neo-sat) (arg0 float)) - (* 0.000108506945 arg0) + (/ arg0 9216) ) ;; definition for method 213 of type neo-sat @@ -4447,7 +4447,3 @@ (the-as search-info-flag v0-0) ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/was-squad-control_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/was-squad-control_REF.gc index afb95280c4..bc295e03c3 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/was-squad-control_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/was-squad-control_REF.gc @@ -258,7 +258,7 @@ (-> s5-1 2 trans) (-> (the-as process-drawable s4-0) root trans) (-> s5-1 2 uvec) - (* 0.5 (-> s5-1 3 uvec y)) + (/ (-> s5-1 3 uvec y) 2) ) ) ) diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-marauder_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-marauder_REF.gc index 558a8223fe..953349a7bb 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-marauder_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-marauder_REF.gc @@ -141,7 +141,7 @@ (let ((s5-0 (-> this target-status))) (when (< 122880.0 (vector-vector-distance (-> s5-0 position) (-> this root trans))) (let ((f1-0 (vector-length (-> s5-0 velocity)))) - (set! (-> this turret-control inaccuracy) (* (-> this inaccuracy-factor) (fmax 1.0 (* 0.000012207031 f1-0)))) + (set! (-> this turret-control inaccuracy) (* (-> this inaccuracy-factor) (fmax 1.0 (/ f1-0 (meters 20))))) ) (turret-control-method-11 (-> this turret-control) this (-> s5-0 position) (-> s5-0 velocity)) ) diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-mirage_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-mirage_REF.gc index 6b882f8e83..3d6a09becc 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-mirage_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-mirage_REF.gc @@ -92,7 +92,7 @@ (set! (-> gp-1 vec11 w) (fmax 0.1 (/ (-> gp-1 vec11 x) (fmax 4096.0 (- (-> gp-1 vec11 y)))))) (set! (-> gp-1 vec11 z) (+ (-> gp-1 vec6 y) (* (-> gp-1 vec11 w) (-> gp-1 vec7 y)))) (set! (-> gp-1 vec4 y) (+ (* (/ 1.0 (-> gp-1 vec11 w)) (- (-> gp-1 vec11 z) (-> gp-1 vec0 y))) - (* 0.5 (-> gp-1 vec11 w) (-> gp-1 vec10 w)) + (* (/ (-> gp-1 vec11 w) 2) (-> gp-1 vec10 w)) ) ) (set! (-> gp-1 vec4 y) (* (-> gp-1 vec4 y) (/ 1.0 (fmax 0.1 (-> gp-1 mat0 uvec y))))) @@ -238,7 +238,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-projectiles_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-projectiles_REF.gc index 4248482192..11e5cb1699 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-projectiles_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-projectiles_REF.gc @@ -358,7 +358,7 @@ (launch-particles (-> *part-id-table* 981) s4-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix)) - (f26-0 (* 0.000008138021 f30-0)) + (f26-0 (/ f30-0 (meters 30))) (f30-1 (-> *part-id-table* 982 init-specs 3 initial-valuef)) (f28-0 (-> *part-id-table* 982 init-specs 5 initial-valuef)) ) diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-rhino_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-rhino_REF.gc index c778987e58..3ab630ade0 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-rhino_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-rhino_REF.gc @@ -197,7 +197,7 @@ (not (-> *setting-control* cam-current entity-name)) ) ) - (activate! *camera-smush-control* (fmin 1331.2 (* 0.5 f0-0)) 120 360 1.0 0.9 (-> *display* camera-clock)) + (activate! *camera-smush-control* (fmin 1331.2 (/ f0-0 2)) 120 360 1.0 0.9 (-> *display* camera-clock)) ) ) ((method-of-type wcar-base vehicle-method-94) this) diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-scorpion_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-scorpion_REF.gc index 0a91086c6a..a4309a5687 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-scorpion_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-scorpion_REF.gc @@ -223,7 +223,7 @@ (defmethod vehicle-method-94 ((this v-scorpion)) (let ((f0-0 (vector-length (-> this lin-acceleration)))) (if (and (< 327680.0 f0-0) (not (logtest? (-> this controls flags) (vehicle-controls-flag vcf0)))) - (activate! *camera-smush-control* (fmin 2048.0 (* 0.5 f0-0)) 60 210 1.0 0.9 (-> *display* camera-clock)) + (activate! *camera-smush-control* (fmin 2048.0 (/ f0-0 2)) 60 210 1.0 0.9 (-> *display* camera-clock)) ) ) ((method-of-type wcar-base vehicle-method-94) this) @@ -296,11 +296,11 @@ ) 0 (let ((v1-44 (-> this jmod-shock-mids s4-1))) - (set! (-> v1-44 transform trans y) (* -0.5 (-> s5-1 ground-pos z) (-> s3-0 x-scale))) + (set! (-> v1-44 transform trans y) (* (/ (-> s5-1 ground-pos z) -2) (-> s3-0 x-scale))) ) 0 (let ((v1-48 (-> this jmod-shock-bots s4-1))) - (set! (-> v1-48 transform trans y) (* -1.0 (+ -2048.0 (* 0.5 (-> s5-1 ground-pos z))) (-> s3-0 x-scale))) + (set! (-> v1-48 transform trans y) (* -1.0 (+ -2048.0 (/ (-> s5-1 ground-pos z) 2)) (-> s3-0 x-scale))) ) ) 0 diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-toad_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-toad_REF.gc index d798df4027..9cdfe8831a 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-toad_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-toad_REF.gc @@ -101,7 +101,7 @@ (set! (-> gp-1 vec11 w) (fmax 0.1 (/ (-> gp-1 vec11 x) (fmax 4096.0 (- (-> gp-1 vec11 y)))))) (set! (-> gp-1 vec11 z) (+ (-> gp-1 vec6 y) (* (-> gp-1 vec11 w) (-> gp-1 vec7 y)))) (set! (-> gp-1 vec4 y) (+ (* (/ 1.0 (-> gp-1 vec11 w)) (- (-> gp-1 vec11 z) (-> gp-1 vec0 y))) - (* 0.5 (-> gp-1 vec11 w) (-> gp-1 vec10 w)) + (* (/ (-> gp-1 vec11 w) 2) (-> gp-1 vec10 w)) ) ) (set! (-> gp-1 vec4 y) (* (-> gp-1 vec4 y) (/ 1.0 (fmax 0.1 (-> gp-1 mat0 uvec y))))) @@ -311,7 +311,7 @@ (set! (-> gp-0 wsphere z) 13590.528) (set! (-> gp-0 wsphere r) 0.0) (set! (-> gp-0 friction-coef) - (+ (-> gp-0 wsphere r) (* 2.0 (asin (/ (* 0.5 (-> arg1 travel)) (-> gp-0 wsphere z))))) + (+ (-> gp-0 wsphere r) (* 2.0 (asin (/ (/ (-> arg1 travel) 2) (-> gp-0 wsphere z))))) ) (set! (-> gp-0 steering-axis quad) (-> (new 'static 'vector :x 10649.6 :y 2662.4 :z 7618.56 :w 1.0) quad)) (set-vector! @@ -540,7 +540,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-turtle_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-turtle_REF.gc index 9519668662..df17bbc67c 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-turtle_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wcar-turtle_REF.gc @@ -172,7 +172,7 @@ (-> this spring-vel) (-> this spring-vel) (-> s5-1 mat fvec) - (* -0.00024414062 (-> s5-1 mat trans x)) + (/ (-> s5-1 mat trans x) (meters -1)) ) (set! (-> s5-1 mat trans y) 500.0) (set! (-> s5-1 mat trans z) 5.0) @@ -207,8 +207,8 @@ (quaternion-conjugate! (-> s5-2 quat1) (-> this root quat)) (quaternion->matrix (-> s5-2 mat0) (-> s5-2 quat1)) (set! (-> s5-2 float0) 8192.0) - (set! (-> s5-2 float2) (sin (* 0.5 (-> s5-2 float0)))) - (set! (-> s5-2 float1) (cos (* 0.5 (-> s5-2 float0)))) + (set! (-> s5-2 float2) (sin (/ (-> s5-2 float0) 2))) + (set! (-> s5-2 float1) (cos (/ (-> s5-2 float0) 2))) (vector-rotate90-around-y! (-> s5-2 vec0) (-> this spring-pos)) (vector-float*! (-> s5-2 vec0) (-> s5-2 vec0) (* -1.0 (-> s5-2 float2))) (vector-rotate*! (-> s5-2 vec0) (-> s5-2 vec0) (-> s5-2 mat0)) diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-ai_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-ai_REF.gc index da02febddb..8dda8e7074 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-ai_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-ai_REF.gc @@ -168,7 +168,7 @@ (vector-! (-> gp-0 world-normal) (-> gp-0 axis) (-> gp-0 p-body)) (vector-normalize! (-> gp-0 world-normal) 1.0) (vector+float*! (-> gp-0 velocity) (the-as vector (-> gp-0 mat)) (-> gp-0 world-normal) 163840.0) - (set! (-> gp-0 wheel-axis x) (* 0.5 (-> gp-0 wheel-axis x))) + (set! (-> gp-0 wheel-axis x) (/ (-> gp-0 wheel-axis x) 2)) 0 ) ) @@ -272,7 +272,3 @@ (none) ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-hud_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-hud_REF.gc index 89339c23d1..a25a84e38f 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-hud_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-hud_REF.gc @@ -42,7 +42,7 @@ ) (else (set! (-> a1-3 tid) (the-as texture-id (-> this tex-off))) - (set! (-> a1-3 color w) (the int (* 0.5 f0-7))) + (set! (-> a1-3 color w) (the int (/ f0-7 2))) ) ) ) @@ -111,7 +111,3 @@ (the-as hud-vehicle-turbo gp-0) ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-physics_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-physics_REF.gc index e961d48cce..389f8dd9fa 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-physics_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-physics_REF.gc @@ -305,7 +305,9 @@ ) ) (f1-29 - (/ (* 0.5 (-> s2-1 inertia) (-> s2-1 forward-slip-vel)) (* arg0 (-> arg1 probe-work-array 0 world-normal y))) + (/ (* (/ (-> s2-1 inertia) 2) (-> s2-1 forward-slip-vel)) + (* arg0 (-> arg1 probe-work-array 0 world-normal y)) + ) ) ) (if (logtest? (-> s1-1 flags) (vehicle-wheel-flag vwf0)) @@ -335,7 +337,7 @@ ) ) (if (logtest? (vehicle-flag turbo-boost) (-> this v-flags)) - (set! f0-57 (* 0.05 f0-57)) + (set! f0-57 (/ f0-57 20)) ) (+! (-> arg1 probe-work-array 0 ground-pos y) f0-57) ) @@ -425,7 +427,7 @@ (vector-rotate*! (-> arg1 normal) (-> arg1 normal) (-> sv-16 inv-i-world)) (vector-cross! (-> arg1 normal) (-> arg1 normal) (-> arg1 tmp)) (set! (-> arg1 probe-work-array 0 world-normal z) - (/ (* -0.5 (-> s1-2 side-vel)) + (/ (/ (-> s1-2 side-vel) -2) (* arg0 (+ (-> sv-16 info inv-mass) (vector-dot (the-as vector (-> arg1 probe-work-array)) (-> arg1 normal)))) ) ) @@ -437,7 +439,7 @@ (vector-rotate*! (-> arg1 normal) (-> arg1 normal) (-> sv-16 inv-i-world)) (vector-cross! (-> arg1 normal) (-> arg1 normal) (-> arg1 tmp)) (let ((f0-94 - (/ (* -0.25 (-> s1-2 forward-slip-vel)) + (/ (/ (-> s1-2 forward-slip-vel) -4) (* arg0 (+ (-> sv-16 info inv-mass) (vector-dot (the-as vector (&-> arg1 impulse)) (-> arg1 normal)))) ) ) @@ -619,7 +621,7 @@ ) (vector-matrix*! (-> gp-0 world-pos) (-> gp-0 local-pos) (-> gp-0 mat)) (vector-reset! (-> gp-0 force)) - (set! (-> gp-0 force y) (* -0.5 (-> s4-0 extra gravity) (-> s4-0 info mass))) + (set! (-> gp-0 force y) (* (/ (-> s4-0 extra gravity) -2) (-> s4-0 info mass))) (rigid-body-control-method-22 s5-0 (-> gp-0 world-pos) (-> gp-0 force)) ) ) diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-states_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-states_REF.gc index 4c189d7090..ee1769c0e5 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-states_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-states_REF.gc @@ -113,7 +113,7 @@ (set! (-> gp-2 spawn-point quad) (-> self root trans quad)) (quaternion-identity! (-> gp-2 spawn-quat)) (set! (-> gp-2 radius) (+ 12288.0 (-> self root root-prim local-sphere w))) - (set! (-> gp-2 scale) (* 0.00008877841 (-> self draw bounds w))) + (set! (-> gp-2 scale) (/ (-> self draw bounds w) 11264)) (set! (-> gp-2 group) (-> *part-group-id-table* (-> self info explosion-part))) (set! (-> gp-2 collide-with) (collide-spec backgnd jak crate civilian enemy obstacle vehicle-sphere hit-by-others-list player-list pusher) @@ -171,7 +171,7 @@ (set! (-> gp-0 spawn-point quad) (-> self root trans quad)) (quaternion-identity! (-> gp-0 spawn-quat)) (set! (-> gp-0 radius) 4096.0) - (set! (-> gp-0 scale) (* 0.00008877841 (-> self draw bounds w))) + (set! (-> gp-0 scale) (/ (-> self draw bounds w) 11264)) (set! (-> gp-0 group) (-> *part-group-id-table* (-> self info explosion-part))) (set! (-> gp-0 collide-with) (collide-spec backgnd jak crate civilian enemy obstacle vehicle-sphere hit-by-others-list player-list pusher) diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle_REF.gc index 96cbb741dd..c6169efd3c 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle_REF.gc @@ -756,13 +756,13 @@ (when (< 18.204445 (fabs (-> s5-0 0 fvec z))) (cond ((logtest? (-> s4-0 physics-model rear-wheel flags) (vehicle-wheel-flag vwf4)) - (set! (-> s5-0 1 rvec w) (/ (* 0.5 (-> s5-0 1 uvec z)) (sin (fabs (-> s5-0 0 fvec z))))) + (set! (-> s5-0 1 rvec w) (/ (/ (-> s5-0 1 uvec z) 2) (sin (fabs (-> s5-0 0 fvec z))))) (let ((f0-32 (- (* (-> s5-0 1 rvec w) (cos (fabs (-> s5-0 0 fvec z)))) (* 2.0 (+ (-> s4-0 physics-model rear-wheel local-pos x) (-> s4-0 physics-model rear-wheel susp-arm-length))) ) ) - (f1-22 (* 0.5 (-> s5-0 1 uvec z))) + (f1-22 (/ (-> s5-0 1 uvec z) 2)) ) (set! (-> s5-0 1 rvec z) (sqrtf (+ (* f1-22 f1-22) (* f0-32 f0-32)))) ) @@ -775,7 +775,7 @@ (- (-> s5-0 1 rvec w) (+ (-> s4-0 physics-model front-wheel local-pos x) (-> s4-0 physics-model front-wheel susp-arm-length) - (* -0.5 (-> s5-0 1 uvec y)) + (/ (-> s5-0 1 uvec y) -2) ) ) ) diff --git a/test/decompiler/reference/jak3/levels/factory/car/hvehicle-physics_REF.gc b/test/decompiler/reference/jak3/levels/factory/car/hvehicle-physics_REF.gc index 838dc38663..6589e7e0f4 100644 --- a/test/decompiler/reference/jak3/levels/factory/car/hvehicle-physics_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/car/hvehicle-physics_REF.gc @@ -184,8 +184,8 @@ (let ((f1-20 (fmax 0.0 f0-38))) (+! (-> this lift-thrust s2-1) f1-20) (when (logtest? (vehicle-flag flight-level-transition) (-> this v-flags)) - (+! (-> this roll-thrust 0) (* 0.05 f1-20)) - (+! (-> this roll-thrust 1) (* 0.05 f1-20)) + (+! (-> this roll-thrust 0) (/ f1-20 20)) + (+! (-> this roll-thrust 1) (/ f1-20 20)) ) ) (vector-reset! (-> arg1 force)) @@ -202,7 +202,7 @@ (and (> (-> this flight-level-index) 0) (< f0-40 0.0) (< (-> arg1 velocity y) 0.0)) ) (vector-reset! (-> arg1 force)) - (let ((f0-43 (* -0.25 (-> this info physics-model inv-lift-thruster-count))) + (let ((f0-43 (/ (-> this info physics-model inv-lift-thruster-count) -4)) (f1-28 arg0) ) (set! (-> arg1 force y) (* f0-43 (/ 1.0 f1-28) (-> this info info mass) (-> arg1 velocity y))) @@ -305,7 +305,7 @@ ) ) ) - (set! (-> arg1 impulse) (/ (* -0.5 (-> arg1 vel-dot-norm)) + (set! (-> arg1 impulse) (/ (/ (-> arg1 vel-dot-norm) -2) (* arg0 (+ (-> s3-0 info inv-mass) (vector-dot (-> arg1 normal) (-> arg1 tmp)))) ) ) @@ -598,7 +598,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/factory/car/hvehicle-util_REF.gc b/test/decompiler/reference/jak3/levels/factory/car/hvehicle-util_REF.gc index 05312aac36..63abc5041c 100644 --- a/test/decompiler/reference/jak3/levels/factory/car/hvehicle-util_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/car/hvehicle-util_REF.gc @@ -307,7 +307,7 @@ (let* ((v1-1 (-> this rbody lin-velocity)) (f0-4 (sqrtf (+ (* (-> v1-1 x) (-> v1-1 x)) (* (-> v1-1 z) (-> v1-1 z))))) (f0-6 (/ (- arg0 f0-4) arg0)) - (f1-6 (* 0.005 f0-6)) + (f1-6 (/ f0-6 200)) ) (set! (-> this controls throttle) (fmax 0.0 (fmin 1.0 (+ (-> this controls throttle) f1-6)))) ) diff --git a/test/decompiler/reference/jak3/levels/factory/car/hvehicle_REF.gc b/test/decompiler/reference/jak3/levels/factory/car/hvehicle_REF.gc index 6f3453383a..afda55cf4c 100644 --- a/test/decompiler/reference/jak3/levels/factory/car/hvehicle_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/car/hvehicle_REF.gc @@ -935,7 +935,7 @@ (cond ((< f0-9 (* f1-8 f1-8)) (let ((f0-10 (vector-length (-> this root transv)))) - (seek! (-> this engine-power-factor) (* 0.000016276043 f0-10) (* 6.0 (seconds-per-frame))) + (seek! (-> this engine-power-factor) (/ f0-10 (meters 15)) (* 6.0 (seconds-per-frame))) ) (set! (-> this v-flags) (the-as vehicle-flag (logior (vehicle-flag sounds) (-> this v-flags)))) (rigid-body-object-method-38 this) @@ -1088,7 +1088,7 @@ (set! (-> this outgoing-attack-id) a0-18) ) ) - (let ((f0-11 (+ 0.5 (* 0.000024414063 (-> s5-0 mat trans x))))) + (let ((f0-11 (+ 0.5 (/ (-> s5-0 mat trans x) (meters 10))))) (when (send-event arg0 'attack @@ -1288,7 +1288,7 @@ (set! (-> gp-2 spawn-point quad) (-> self root trans quad)) (quaternion-identity! (-> gp-2 spawn-quat)) (set! (-> gp-2 radius) (+ 12288.0 (-> self root root-prim local-sphere w))) - (set! (-> gp-2 scale) (* 0.00008877841 (-> self draw bounds w))) + (set! (-> gp-2 scale) (/ (-> self draw bounds w) 11264)) (set! (-> gp-2 group) (-> *part-group-id-table* (-> self info explosion-part))) (set! (-> gp-2 collide-with) (collide-spec backgnd jak crate civilian enemy obstacle vehicle-sphere hit-by-others-list player-list pusher) diff --git a/test/decompiler/reference/jak3/levels/factory/fac-robotank-turret_REF.gc b/test/decompiler/reference/jak3/levels/factory/fac-robotank-turret_REF.gc index 51c62ed625..1da12a0ef5 100644 --- a/test/decompiler/reference/jak3/levels/factory/fac-robotank-turret_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/fac-robotank-turret_REF.gc @@ -216,7 +216,7 @@ (let ((f0-0 (vector-length (vector-! (new 'stack-no-clear 'vector) gp-0 s5-0))) (gp-1 (-> self sight-scale)) ) - (set! (-> gp-1 z) (* 0.000024414063 f0-0)) + (set! (-> gp-1 z) (/ f0-0 (meters 10))) (let ((f0-1 (lerp-scale 0.1 6.0 f0-0 61440.0 163840.0))) (set! (-> gp-1 x) f0-1) (set! (-> gp-1 y) f0-1) @@ -668,7 +668,7 @@ (let* ((f0-28 (fmax -16384.0 (fmin 16384.0 (- 16384.0 (acos (- (vector-dot gp-2 *y-vector*))))))) (f2-1 (- (-> self gun-elev-cam) f0-28)) (f1-12 (if (< f2-1 0.0) - (fmin 3640.889 (* (fabs (* 0.1 f2-1)) (-> self clock frames-per-second))) + (fmin 3640.889 (* (fabs (/ f2-1 10)) (-> self clock frames-per-second))) 910.2222 ) ) diff --git a/test/decompiler/reference/jak3/levels/factory/fac-robotank_REF.gc b/test/decompiler/reference/jak3/levels/factory/fac-robotank_REF.gc index 391ebd0e4e..f6aa3c7d5d 100644 --- a/test/decompiler/reference/jak3/levels/factory/fac-robotank_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/fac-robotank_REF.gc @@ -419,7 +419,7 @@ (f1-13 (- 1.0 f0-32)) ) 0.0 - (when (and (or (< f0-32 f26-0) (< f26-0 f1-13)) (time-elapsed? (-> self buzz-timer) (the int (* 0.5 f28-1)))) + (when (and (or (< f0-32 f26-0) (< f26-0 f1-13)) (time-elapsed? (-> self buzz-timer) (the int (/ f28-1 2)))) (let* ((gp-1 *target*) (a0-37 (if (type? gp-1 process-focusable) gp-1 diff --git a/test/decompiler/reference/jak3/levels/factory/fac-tower_REF.gc b/test/decompiler/reference/jak3/levels/factory/fac-tower_REF.gc index f77749884f..14922c9a08 100644 --- a/test/decompiler/reference/jak3/levels/factory/fac-tower_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/fac-tower_REF.gc @@ -879,7 +879,7 @@ (static-sound-name "gtower-openloop") (-> this rotate-sound) 1024 - (the int (* 1524.0 (+ 1.0 (* 0.00001 (-> this yawvel))))) + (the int (* 1524.0 (+ 1.0 (/ (-> this yawvel) 100000)))) 0 (sound-group) (-> this root trans) @@ -887,8 +887,8 @@ (sound-play-by-name (static-sound-name "gtower-blade") (-> this blade-sound) - (the int (* 1024.0 (fmax 0.0 (fmin 0.5 (* 0.00001 (-> this yawvel)))))) - (the int (* 1524.0 (+ 1.3 (* 0.00001 (-> this yawvel))))) + (the int (* 1024.0 (fmax 0.0 (fmin 0.5 (/ (-> this yawvel) 100000))))) + (the int (* 1524.0 (+ 1.3 (/ (-> this yawvel) 100000)))) 0 (sound-group) (-> this root trans) diff --git a/test/decompiler/reference/jak3/levels/factory/factory-boss-states_REF.gc b/test/decompiler/reference/jak3/levels/factory/factory-boss-states_REF.gc index 918f32805b..2389d1d7dd 100644 --- a/test/decompiler/reference/jak3/levels/factory/factory-boss-states_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/factory-boss-states_REF.gc @@ -95,9 +95,9 @@ (quaternion-set! (-> self root quat) 0.0 - (sin (* 0.5 (-> self root-angle))) + (sin (/ (-> self root-angle) 2)) 0.0 - (cos (* 0.5 (-> self root-angle))) + (cos (/ (-> self root-angle) 2)) ) (none) ) @@ -1860,7 +1860,3 @@ ) :code sleep-code ) - - - - diff --git a/test/decompiler/reference/jak3/levels/factory/factory-manager_REF.gc b/test/decompiler/reference/jak3/levels/factory/factory-manager_REF.gc index aa143346e8..490309f102 100644 --- a/test/decompiler/reference/jak3/levels/factory/factory-manager_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/factory-manager_REF.gc @@ -827,7 +827,7 @@ (vector-normalize! s4-0 1.0) (vector-! s3-0 s2-0 (-> this pvel)) (set! (-> this pvel quad) (-> s2-0 quad)) - (vector-float*! s3-0 s3-0 (* 0.000016276043 f28-0)) + (vector-float*! s3-0 s3-0 (/ f28-0 (meters 15))) (cond ((< 0.0 (-> this blendpath)) (let ((v1-52 (new 'stack-no-clear 'vector))) diff --git a/test/decompiler/reference/jak3/levels/factory/ffight-projectile_REF.gc b/test/decompiler/reference/jak3/levels/factory/ffight-projectile_REF.gc index 8de0ddfb79..e7c0c7a1aa 100644 --- a/test/decompiler/reference/jak3/levels/factory/ffight-projectile_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/ffight-projectile_REF.gc @@ -393,7 +393,7 @@ (launch-particles (-> *part-id-table* 2853) s4-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix)) - (f28-1 (* 0.000015258789 f30-0)) + (f28-1 (/ f30-0 (meters 16))) (f30-1 (-> *part-id-table* 2854 init-specs 3 initial-valuef)) ) (-> *part-id-table* 2854 init-specs 4 initial-valuef) diff --git a/test/decompiler/reference/jak3/levels/factory/ftank-projectile_REF.gc b/test/decompiler/reference/jak3/levels/factory/ftank-projectile_REF.gc index 7c59935fa3..4457830955 100644 --- a/test/decompiler/reference/jak3/levels/factory/ftank-projectile_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/ftank-projectile_REF.gc @@ -320,7 +320,7 @@ (launch-particles (-> *part-id-table* 2868) s4-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix)) - (f28-1 (* 0.000015258789 f30-0)) + (f28-1 (/ f30-0 (meters 16))) (f30-1 (-> *part-id-table* 2869 init-specs 3 initial-valuef)) ) (-> *part-id-table* 2869 init-specs 4 initial-valuef) @@ -668,7 +668,3 @@ ;; failed to figure out what this is: 0 - - - - diff --git a/test/decompiler/reference/jak3/levels/factory/fturret-projectile_REF.gc b/test/decompiler/reference/jak3/levels/factory/fturret-projectile_REF.gc index d5ad2640e3..e459db8428 100644 --- a/test/decompiler/reference/jak3/levels/factory/fturret-projectile_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/fturret-projectile_REF.gc @@ -431,7 +431,7 @@ (launch-particles (-> *part-id-table* 2880) s4-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix)) - (f26-0 (* 0.000027126736 f30-0)) + (f26-0 (/ f30-0 (meters 9))) (f30-1 (-> *part-id-table* 2881 init-specs 3 initial-valuef)) (f28-1 (-> *part-id-table* 2881 init-specs 4 initial-valuef)) ) @@ -755,7 +755,3 @@ ;; failed to figure out what this is: 0 - - - - diff --git a/test/decompiler/reference/jak3/levels/factory/h-warf_REF.gc b/test/decompiler/reference/jak3/levels/factory/h-warf_REF.gc index 4447262ddd..ea524b12a2 100644 --- a/test/decompiler/reference/jak3/levels/factory/h-warf_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/h-warf_REF.gc @@ -547,13 +547,13 @@ ) ((< arg0 1638400.0) (let ((f0-15 (- 1.0 (* 0.0000034877232 (- 1638400.0 arg0))))) - (set! (-> v0-0 x) (+ 1.0 (* -0.5 f0-15))) + (set! (-> v0-0 x) (+ 1.0 (/ f0-15 -2))) (set! (-> v0-0 y) (+ 1.0 (* 0.0 f0-15))) ) ) ((< arg0 1761280.0) (let ((f0-20 (- 1.0 (* 0.000008138021 (- 1761280.0 arg0))))) - (set! (-> v0-0 x) (+ 0.5 (* -0.5 f0-20))) + (set! (-> v0-0 x) (+ 0.5 (/ f0-20 -2))) (set! (-> v0-0 y) (+ 1.0 (* 0.0 f0-20))) ) ) @@ -826,7 +826,7 @@ (t9-0 this) ) 0.0 - (let ((f0-2 (+ 1.0 (fmax 0.0 (fmin 1.0 (* 0.0000024414062 (-> this speed))))))) + (let ((f0-2 (+ 1.0 (fmax 0.0 (fmin 1.0 (/ (-> this speed) (meters 100))))))) (sound-play-by-name (static-sound-name "hellcat-engine") (-> this engine-sound) @@ -870,7 +870,7 @@ (static-sound-name "hellcat-bank") (-> this wind-noise-sound) (the int (* 1024.0 (-> this wind))) - (the int (* 1524.0 (+ 0.7 (* 0.25 (-> this wind))))) + (the int (* 1524.0 (+ 0.7 (/ (-> this wind) 4)))) 0 (sound-group) (-> this root trans) @@ -1274,7 +1274,7 @@ (set! (-> s5-0 z) (fabs (-> s5-0 z))) 0.0 (let* ((f1-1 (atan (-> s2-0 x) (- (-> s2-0 z)))) - (f30-0 (fmax -1.0 (fmin 1.0 (* 0.000030517578 f1-1)))) + (f30-0 (fmax -1.0 (fmin 1.0 (/ f1-1 (meters 8))))) ) (matrix-transpose! s3-0 (-> this rbody matrix)) (vector-rotate*! arg0 (-> this forward) s3-0) @@ -1414,7 +1414,7 @@ (set-vector! s3-0 4096.0 0.0 0.0 1.0) 0.0 (let ((s1-2 (new 'stack-no-clear 'matrix))) - (let ((f0-76 (* 16384.0 (fmax -1.0 (fmin 1.0 (* 0.0000000012207031 (-> this rbody ang-velocity y) (fabs f30-1)))))) + (let ((f0-76 (* 16384.0 (fmax -1.0 (fmin 1.0 (* (/ (-> this rbody ang-velocity y) (meters 200000)) (fabs f30-1)))))) ) (matrix-rotate-y! s1-2 f0-76) ) @@ -1670,7 +1670,7 @@ (set! (-> this outgoing-attack-id) a0-18) ) ) - (let ((f0-10 (+ 0.5 (* 0.000024414063 (-> s5-0 impulse))))) + (let ((f0-10 (+ 0.5 (/ (-> s5-0 impulse) (meters 10))))) (when (send-event arg0 'attack diff --git a/test/decompiler/reference/jak3/levels/factory/missile-bot_REF.gc b/test/decompiler/reference/jak3/levels/factory/missile-bot_REF.gc index 3191a582f2..3c1b71eed0 100644 --- a/test/decompiler/reference/jak3/levels/factory/missile-bot_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/missile-bot_REF.gc @@ -596,7 +596,7 @@ ) (vector-! gp-0 gp-0 (-> self root trans)) (let* ((f0-2 (vector-length gp-0)) - (f30-0 (fmin 16384.0 (* 0.2 f0-2))) + (f30-0 (fmin 16384.0 (/ f0-2 5))) (f0-3 (missile-bot-get-kick-time f0-2)) ) (vector+! gp-0 gp-0 (-> self root trans)) @@ -1366,7 +1366,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/factory/warf-projectile_REF.gc b/test/decompiler/reference/jak3/levels/factory/warf-projectile_REF.gc index 9109d5d16d..a6cd648644 100644 --- a/test/decompiler/reference/jak3/levels/factory/warf-projectile_REF.gc +++ b/test/decompiler/reference/jak3/levels/factory/warf-projectile_REF.gc @@ -485,7 +485,7 @@ (warf-projectile-method-42 this s3-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix))) - (fmin 1.0 (* 0.0000061035157 f30-0)) + (fmin 1.0 (/ f30-0 (meters 40))) (-> *part-id-table* 2895 init-specs 3 initial-valuef) (forward-up->inv-matrix s4-1 s5-1 *up-vector*) (set! (-> s4-1 trans quad) (-> gp-0 quad)) @@ -1150,7 +1150,7 @@ (launch-part this s3-0) ) (let ((s3-1 (new 'stack-no-clear 'matrix)) - (f30-1 (fmin 1.0 (* 0.000008138021 f30-0))) + (f30-1 (fmin 1.0 (/ f30-0 (meters 30)))) (f28-0 (-> *part-id-table* 2895 init-specs 3 initial-valuef)) ) (forward-up->inv-matrix s3-1 s4-1 *up-vector*) diff --git a/test/decompiler/reference/jak3/levels/forest/for-turret-shot_REF.gc b/test/decompiler/reference/jak3/levels/forest/for-turret-shot_REF.gc index 575ca2a54f..4b4a031b63 100644 --- a/test/decompiler/reference/jak3/levels/forest/for-turret-shot_REF.gc +++ b/test/decompiler/reference/jak3/levels/forest/for-turret-shot_REF.gc @@ -407,7 +407,7 @@ (launch-particles (-> *part-id-table* 1066) s4-0) ) (let ((s4-1 (new 'stack-no-clear 'matrix)) - (f26-0 (* 0.000008138021 f30-0)) + (f26-0 (/ f30-0 (meters 30))) (f30-1 (-> *part-id-table* 1067 init-specs 3 initial-valuef)) (f28-1 (-> *part-id-table* 1067 init-specs 5 initial-valuef)) ) @@ -631,7 +631,3 @@ (the-as (pointer for-turret-shot) (spawn-projectile for-turret-shot gp-0 arg0 *default-dead-pool*)) ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/forest/for-turret_REF.gc b/test/decompiler/reference/jak3/levels/forest/for-turret_REF.gc index 0ff76b3e51..1321ab5e78 100644 --- a/test/decompiler/reference/jak3/levels/forest/for-turret_REF.gc +++ b/test/decompiler/reference/jak3/levels/forest/for-turret_REF.gc @@ -302,7 +302,7 @@ ) (vector-cvt.w.s! (the-as vector (-> this sprites 28 color-ptr)) sv-312) (set! (-> this sprites 28 color w) - (the int (* 0.0078125 (-> this fade-interp) (lerp-scale 0.0 128.0 f30-0 1820.4445 3640.889))) + (the int (* (/ (-> this fade-interp) 128) (lerp-scale 0.0 128.0 f30-0 1820.4445 3640.889))) ) ) (let ((s2-6 set-as-offset-from!) diff --git a/test/decompiler/reference/jak3/levels/forest/foresta-obs_REF.gc b/test/decompiler/reference/jak3/levels/forest/foresta-obs_REF.gc index 42c2b6cb88..aee12b580b 100644 --- a/test/decompiler/reference/jak3/levels/forest/foresta-obs_REF.gc +++ b/test/decompiler/reference/jak3/levels/forest/foresta-obs_REF.gc @@ -622,7 +622,7 @@ (let ((f0-7 1.0)) (let ((f1-3 (- (-> self extend-height) (-> self root trans y)))) (if (< f1-3 4096.0) - (set! f0-7 (* 0.00024414062 f1-3)) + (set! f0-7 (/ f1-3 METER_LENGTH)) ) ) (sound-play-by-name diff --git a/test/decompiler/reference/jak3/levels/glider/glider-manager_REF.gc b/test/decompiler/reference/jak3/levels/glider/glider-manager_REF.gc index ccf40949ef..7bb11f87b7 100644 --- a/test/decompiler/reference/jak3/levels/glider/glider-manager_REF.gc +++ b/test/decompiler/reference/jak3/levels/glider/glider-manager_REF.gc @@ -1155,7 +1155,7 @@ (b! (not s3-1) cfg-86 :delay (nop!)) (let ((f0-16 (vector-vector-xz-distance (-> s3-1 rbody matrix trans) (-> s5-2 pos)))) (let ((f1-1 (- (-> s3-1 rbody matrix trans y) (-> s5-2 pos y)))) - (if (< (* 0.5 (-> s5-2 hheight)) f1-1) + (if (< (/ (-> s5-2 hheight) 2) f1-1) (set! (-> s5-2 hheight) (* 2.0 f1-1)) ) ) @@ -1165,7 +1165,7 @@ (when (not (cpad-hold? 0 r2)) (vector+! s4-3 (-> s3-1 rbody matrix trans) (-> s5-2 pos)) (vector-float*! (-> s5-2 pos) s4-3 0.5) - (set! (-> s5-2 pos w) (* 0.5 f0-16)) + (set! (-> s5-2 pos w) (/ f0-16 2)) (set! (-> s5-2 thermal-time) (- (current-time) (-> this thermal-start-time))) (set! (-> this creating-thermal?) #f) ) @@ -1282,10 +1282,10 @@ (set! (-> arg0 min-thermal-time) (-> s3-0 thermal-time)) (set! (-> this last-active-thermal) s2-0) ) - (if (< (-> s4-1 y) (- (+ (-> s3-0 pos y) (-> s3-0 hheight)) (* 0.5 (-> s3-0 hheight)))) + (if (< (-> s4-1 y) (- (+ (-> s3-0 pos y) (-> s3-0 hheight)) (/ (-> s3-0 hheight) 2))) (set! (-> arg0 thermal-strength) 1.0) (set! (-> arg0 thermal-strength) - (/ (- (+ (-> s3-0 pos y) (-> s3-0 hheight)) (-> s4-1 y)) (* 0.5 (-> s3-0 hheight))) + (/ (- (+ (-> s3-0 pos y) (-> s3-0 hheight)) (-> s4-1 y)) (/ (-> s3-0 hheight) 2)) ) ) ) diff --git a/test/decompiler/reference/jak3/levels/glider/h-glider_REF.gc b/test/decompiler/reference/jak3/levels/glider/h-glider_REF.gc index 4a8005992b..de010fd2f5 100644 --- a/test/decompiler/reference/jak3/levels/glider/h-glider_REF.gc +++ b/test/decompiler/reference/jak3/levels/glider/h-glider_REF.gc @@ -1013,7 +1013,7 @@ (set-vector! s3-0 4096.0 0.0 0.0 1.0) 0.0 (let ((s1-3 (new 'stack-no-clear 'matrix))) - (let ((f0-56 (* 16384.0 (fmax -1.0 (fmin 1.0 (* 0.0000000012207031 (-> this rbody ang-velocity y) (fabs f30-2)))))) + (let ((f0-56 (* 16384.0 (fmax -1.0 (fmin 1.0 (* (/ (-> this rbody ang-velocity y) (meters 200000)) (fabs f30-2)))))) ) (matrix-rotate-y! s1-3 f0-56) ) diff --git a/test/decompiler/reference/jak3/levels/hiphog/ltnfxhip-texture_REF.gc b/test/decompiler/reference/jak3/levels/hiphog/ltnfxhip-texture_REF.gc index b772fef9b2..2f93cb24d3 100644 --- a/test/decompiler/reference/jak3/levels/hiphog/ltnfxhip-texture_REF.gc +++ b/test/decompiler/reference/jak3/levels/hiphog/ltnfxhip-texture_REF.gc @@ -160,8 +160,8 @@ ) (else (let ((f0-16 (+ 0.1 (* (-> s5-0 extra w) (sin (* 32768.0 (/ (-> s5-0 extra y) (-> s5-0 extra z)))))))) - (set-vector! (-> s5-0 start-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) - (set-vector! (-> s5-0 end-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 start-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 end-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) ) (set! (-> s5-0 extra y) (- (-> s5-0 extra y) (* 300.0 (seconds-per-frame)))) ) @@ -207,7 +207,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/mhcity/destroy-dark-eco_REF.gc b/test/decompiler/reference/jak3/levels/mhcity/destroy-dark-eco_REF.gc index a927ca337e..12548fea1d 100644 --- a/test/decompiler/reference/jak3/levels/mhcity/destroy-dark-eco_REF.gc +++ b/test/decompiler/reference/jak3/levels/mhcity/destroy-dark-eco_REF.gc @@ -963,7 +963,7 @@ (cspace<-parented-transformq-joint! arg0 arg1) (dotimes (s4-0 (length *dark-eco-tower-waves*)) (let* ((s3-0 (-> *dark-eco-tower-waves* s4-0)) - (f0-2 (- (* 0.000012207031 (-> arg0 bone transform trans y)) + (f0-2 (- (/ (-> arg0 bone transform trans y) (meters 20)) (* 0.0033333334 (the float (current-time)) (-> s3-0 freq)) ) ) diff --git a/test/decompiler/reference/jak3/levels/mine/gekko_REF.gc b/test/decompiler/reference/jak3/levels/mine/gekko_REF.gc index 55220c6335..ada9d697e0 100644 --- a/test/decompiler/reference/jak3/levels/mine/gekko_REF.gc +++ b/test/decompiler/reference/jak3/levels/mine/gekko_REF.gc @@ -1774,7 +1774,7 @@ :event enemy-event-handler :enter (behavior () (set! (-> self move-speed) (vector-length (-> self root transv))) - (set! (-> self move-decel) (fmax 163840.0 (* 0.00012207031 (-> self move-speed) (-> self move-speed)))) + (set! (-> self move-decel) (fmax 163840.0 (* (/ (-> self move-speed) (meters 2)) (-> self move-speed)))) (set-time! (-> self state-time)) ) :trans (behavior () @@ -2124,7 +2124,7 @@ ) (set! (-> a0-2 0 quad) (-> s3-0 trans quad)) (set! (-> a0-2 0 w) - (+ 409.6 sv-560 (sqrtf (+ (* 25600.0 (-> gp-0 scale) (-> gp-0 scale)) (* 0.25 f30-0 f30-0)))) + (+ 409.6 sv-560 (sqrtf (+ (* 25600.0 (-> gp-0 scale) (-> gp-0 scale)) (* (/ f30-0 4) f30-0)))) ) (let ((a1-6 s2-0)) (set! (-> a1-6 best-dist) (the-as float a0-2)) @@ -2156,7 +2156,7 @@ ) ) ) - (vector+float*! (-> s2-0 start-pos) sv-1008 v1-28 (* 0.5 f30-0)) + (vector+float*! (-> s2-0 start-pos) sv-1008 v1-28 (/ f30-0 2)) (vector-float*! (-> s2-0 move-dist) v1-28 (- f30-0)) ) (let ((v1-29 s2-0)) @@ -2778,6 +2778,7 @@ ) ;; definition for method 125 of type gekko +;; WARN: Return type mismatch symbol vs object. (defmethod ragdoll-settled? ((this gekko)) (local-vars (v1-18 gekko-shadow-spot)) (let ((s5-0 (handle->process (-> this ragdoll-proc)))) diff --git a/test/decompiler/reference/jak3/levels/mine/manta_REF.gc b/test/decompiler/reference/jak3/levels/mine/manta_REF.gc index 72aadefcc2..a106591baf 100644 --- a/test/decompiler/reference/jak3/levels/mine/manta_REF.gc +++ b/test/decompiler/reference/jak3/levels/mine/manta_REF.gc @@ -1265,7 +1265,7 @@ ) (vector-! (-> this move-matrix trans) (-> this focus-pos) (-> this move-matrix uvec)) (vector-normalize! (-> this move-matrix trans) 24576.0) - (set! (-> this move-matrix trans y) (* -0.5 (-> this move-matrix trans y))) + (set! (-> this move-matrix trans y) (/ (-> this move-matrix trans y) -2)) (matrix*! (-> this curve-matrix) *hermite-matrix* (-> this move-matrix)) 0 (none) diff --git a/test/decompiler/reference/jak3/levels/mine/mine-obs_REF.gc b/test/decompiler/reference/jak3/levels/mine/mine-obs_REF.gc index be59ef7f02..71aaa657da 100644 --- a/test/decompiler/reference/jak3/levels/mine/mine-obs_REF.gc +++ b/test/decompiler/reference/jak3/levels/mine/mine-obs_REF.gc @@ -687,7 +687,7 @@ (the float (sar (shl - (the int (+ (-> this wheel-angle) (* 182.04445 (seconds-per-frame) (* 0.00024414062 (-> this ang-momentum))))) + (the int (+ (-> this wheel-angle) (* 182.04445 (seconds-per-frame) (/ (-> this ang-momentum) METER_LENGTH)))) 48 ) 48 diff --git a/test/decompiler/reference/jak3/levels/mine/prebot-extras_REF.gc b/test/decompiler/reference/jak3/levels/mine/prebot-extras_REF.gc index e3a1314a0c..4d8ea1c3e4 100644 --- a/test/decompiler/reference/jak3/levels/mine/prebot-extras_REF.gc +++ b/test/decompiler/reference/jak3/levels/mine/prebot-extras_REF.gc @@ -512,7 +512,7 @@ ) ) ) - (let ((f0-13 (* 0.002 f28-0))) + (let ((f0-13 (/ f28-0 500))) (fmin 0.1 f0-13) ) (let ((f28-4 (+ 0.0 @@ -523,7 +523,7 @@ ) ) (when (-> self use-pos-pitch) - (+! f28-4 (* 0.2 f26-0)) + (+! f28-4 (/ f26-0 5)) (when (and (-> self allow-whoosh) (< (fabs (-> s3-2 x)) (-> self whoosh-lead))) (set! (-> self allow-whoosh) #f) (sound-play "sword-whoosh-by" :position gp-0) diff --git a/test/decompiler/reference/jak3/levels/mine/prebot-states_REF.gc b/test/decompiler/reference/jak3/levels/mine/prebot-states_REF.gc index d8f1e3cef7..1d6973a3ab 100644 --- a/test/decompiler/reference/jak3/levels/mine/prebot-states_REF.gc +++ b/test/decompiler/reference/jak3/levels/mine/prebot-states_REF.gc @@ -129,7 +129,6 @@ ;; definition for function prebot-common ;; INFO: Used lq/sq -;; WARN: Return type mismatch none vs object. (defbehavior prebot-common prebot () (dotimes (gp-0 20) (cond @@ -1053,7 +1052,7 @@ ) (if (= f30-0 0.0) (prebot-light-pulse-off) - (prebot-light-pulse-on (+ 0.2 (* 0.1 f30-0)) (+ 0.1 (* 0.04 f30-0)) 0.0) + (prebot-light-pulse-on (+ 0.2 (/ f30-0 10)) (+ 0.1 (/ f30-0 25)) 0.0) ) ) (when (>= (-> self num-attacks) (the-as uint (min 5 (-> gp-0 length)))) @@ -2582,6 +2581,7 @@ ) ;; definition for method 21 of type task-manager-prebot +;; WARN: Return type mismatch connection vs none. (defmethod set-time-limit ((this task-manager-prebot)) (let ((t9-0 (method-of-type task-manager set-time-limit))) (t9-0 this) @@ -2590,7 +2590,3 @@ (set-setting! 'music 'mineboss 0.0 0) (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/mine/rat_REF.gc b/test/decompiler/reference/jak3/levels/mine/rat_REF.gc index 12c960d875..86b72ada17 100644 --- a/test/decompiler/reference/jak3/levels/mine/rat_REF.gc +++ b/test/decompiler/reference/jak3/levels/mine/rat_REF.gc @@ -990,7 +990,7 @@ (seek-toward-heading-vec! (-> self root) (-> self face-dir) - (* 0.5 (-> self nav max-rotation-rate)) + (/ (-> self nav max-rotation-rate) 2) (seconds 0.02) ) (nav-enemy-simple-post) diff --git a/test/decompiler/reference/jak3/levels/nest/egg-spider_REF.gc b/test/decompiler/reference/jak3/levels/nest/egg-spider_REF.gc index 2b15e4ee76..a50bfe56d2 100644 --- a/test/decompiler/reference/jak3/levels/nest/egg-spider_REF.gc +++ b/test/decompiler/reference/jak3/levels/nest/egg-spider_REF.gc @@ -814,7 +814,7 @@ s5-1 s5-1 gp-0 - (* (fmax 0.5 (* 0.00024414062 (-> arg0 state speed))) (seconds-per-frame)) + (* (fmax 0.5 (/ (-> arg0 state speed) METER_LENGTH)) (seconds-per-frame)) ) ) 0 @@ -929,7 +929,7 @@ (set-time! (-> this last-change-dir)) (set! (-> this change-dir-time) (rand-vu-int-range (seconds 0.5) (seconds 0.7))) (let ((s3-2 (new 'stack-no-clear 'vector)) - (f0-14 (* 0.5 f30-0 (tan (-> this move-angle)))) + (f0-14 (* (/ f30-0 2) (tan (-> this move-angle)))) (s2-1 (new 'stack-no-clear 'vector)) ) (if (-> this heading) diff --git a/test/decompiler/reference/jak3/levels/nest/mh-centipede_REF.gc b/test/decompiler/reference/jak3/levels/nest/mh-centipede_REF.gc index 10a653d8f7..78e2e1110b 100644 --- a/test/decompiler/reference/jak3/levels/nest/mh-centipede_REF.gc +++ b/test/decompiler/reference/jak3/levels/nest/mh-centipede_REF.gc @@ -787,10 +787,10 @@ (v1-3 (-> self entity extra perm)) ) (logior! (-> v1-3 status) (entity-perm-status bit-5)) - (set! (-> v1-3 user-int16 0) (the int (* 0.00024414062 (-> (the-as vector a1-1) x)))) - (set! (-> v1-3 user-int16 1) (the int (* 0.00024414062 (-> (the-as vector a1-1) z)))) - (set! (-> v1-3 user-int16 2) (the int (* 0.00024414062 (-> (the-as vector a0-3) x)))) - (set! (-> v1-3 user-int16 3) (the int (* 0.00024414062 (-> (the-as vector a0-3) z)))) + (set! (-> v1-3 user-int16 0) (the int (/ (-> (the-as vector a1-1) x) METER_LENGTH))) + (set! (-> v1-3 user-int16 1) (the int (/ (-> (the-as vector a1-1) z) METER_LENGTH))) + (set! (-> v1-3 user-int16 2) (the int (/ (-> (the-as vector a0-3) x) METER_LENGTH))) + (set! (-> v1-3 user-int16 3) (the int (/ (-> (the-as vector a0-3) z) METER_LENGTH))) ) (logclear! (-> self mask) (process-mask actor-pause)) (go-virtual idle) @@ -2047,7 +2047,7 @@ (set! f0-14 (-> v1-50 damage)) ) (if (and (-> self next-state) (= (-> self next-state name) 'shooting)) - (set! f0-14 (* 0.5 f0-14)) + (set! f0-14 (/ f0-14 2)) ) (if (logtest? (-> *game-info* secrets) (game-secrets hero-mode)) (set! f0-14 (* 0.6666667 f0-14)) @@ -2398,7 +2398,7 @@ (when (nonzero? (-> self breach-part)) (let ((f30-0 (-> *part-id-table* 2499 init-specs 2 initial-valuef))) (set! (-> *part-id-table* 2499 init-specs 2 initial-valuef) - (lerp-scale f30-0 (* 0.1 f30-0) (the float (- (current-time) (-> self state-time))) 0.0 150.0) + (lerp-scale f30-0 (/ f30-0 10) (the float (- (current-time) (-> self state-time))) 0.0 150.0) ) (spawn (-> self breach-part) (-> self launch-position)) (set! (-> *part-id-table* 2499 init-specs 2 initial-valuef) f30-0) @@ -2566,7 +2566,7 @@ (f28-1 (-> *part-id-table* 2508 init-specs 2 initial-valuef)) ) (set! (-> *part-id-table* 2507 init-specs 2 initial-valuef) - (lerp-scale f30-10 (* 0.05 f30-10) (the float (- (current-time) (-> self nose-smack-time))) 0.0 30.0) + (lerp-scale f30-10 (/ f30-10 20) (the float (- (current-time) (-> self nose-smack-time))) 0.0 30.0) ) (set! (-> *part-id-table* 2508 init-specs 2 initial-valuef) (lerp-scale f28-1 (* 0.0 f28-1) (the float (- (current-time) (-> self nose-smack-time))) 0.0 150.0) @@ -2685,7 +2685,7 @@ (when (nonzero? (-> self breach-part)) (let ((f30-1 (-> *part-id-table* 2499 init-specs 2 initial-valuef))) (set! (-> *part-id-table* 2499 init-specs 2 initial-valuef) - (lerp-scale f30-1 (* 0.1 f30-1) (the float (- (current-time) (-> self state-time))) 0.0 150.0) + (lerp-scale f30-1 (/ f30-1 10) (the float (- (current-time) (-> self state-time))) 0.0 150.0) ) (spawn (-> self breach-part) (-> self launch-position)) (set! (-> *part-id-table* 2499 init-specs 2 initial-valuef) f30-1) @@ -2851,7 +2851,7 @@ (f28-1 (-> *part-id-table* 2508 init-specs 2 initial-valuef)) ) (set! (-> *part-id-table* 2507 init-specs 2 initial-valuef) - (lerp-scale f30-11 (* 0.05 f30-11) (the float (- (current-time) (-> self nose-smack-time))) 0.0 30.0) + (lerp-scale f30-11 (/ f30-11 20) (the float (- (current-time) (-> self nose-smack-time))) 0.0 30.0) ) (set! (-> *part-id-table* 2508 init-specs 2 initial-valuef) (lerp-scale f28-1 (* 0.0 f28-1) (the float (- (current-time) (-> self nose-smack-time))) 0.0 150.0) @@ -3703,7 +3703,3 @@ (set-setting! 'goggles 'abs 1.0 0) (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/precursor/precura-obs2_REF.gc b/test/decompiler/reference/jak3/levels/precursor/precura-obs2_REF.gc index 35da5d3d35..f5fcbe3f7b 100644 --- a/test/decompiler/reference/jak3/levels/precursor/precura-obs2_REF.gc +++ b/test/decompiler/reference/jak3/levels/precursor/precura-obs2_REF.gc @@ -383,7 +383,7 @@ ) ) ) - (vector-float*! (-> s4-0 transv) s3-0 (* 0.1 (-> self clock frames-per-second))) + (vector-float*! (-> s4-0 transv) s3-0 (/ (-> self clock frames-per-second) 10)) ) (let ((v1-35 (-> s4-0 root-prim))) (set! (-> v1-35 prim-core collide-as) (-> s4-0 backup-collide-as)) @@ -961,7 +961,7 @@ (set! (-> gp-1 quad) (-> self root transv quad)) (let ((f0-9 32768.0)) (set! (-> gp-1 y) 0.0) - (let* ((f0-11 (* 0.000048828126 f0-9 (vector-length gp-1))) + (let* ((f0-11 (* (/ f0-9 (meters 5)) (vector-length gp-1))) (f30-0 (fmin 32768.0 f0-11)) ) (vector-normalize! gp-1 1.0) @@ -971,7 +971,7 @@ ) ) (quaternion*! (-> self root quat) (-> self spin-quat) (-> self root quat)) - (if (< (* 0.00024414062 (-> self root trans y)) 500.0) + (if (< (/ (-> self root trans y) METER_LENGTH) 500.0) (go-virtual explode) ) ) diff --git a/test/decompiler/reference/jak3/levels/sewer/mh-wasp_REF.gc b/test/decompiler/reference/jak3/levels/sewer/mh-wasp_REF.gc index e6c8543e9a..ba1adb27be 100644 --- a/test/decompiler/reference/jak3/levels/sewer/mh-wasp_REF.gc +++ b/test/decompiler/reference/jak3/levels/sewer/mh-wasp_REF.gc @@ -1067,10 +1067,10 @@ (-> arg0 thrust s3-0) (+ (* 0.4 (fmax 0.0 (* (-> v0-6 x) s0-0))) (fmax 0.0 (-> v0-6 y)) - (fabs (* 0.2 (-> v0-6 z))) + (fabs (/ (-> v0-6 z) 5)) (fmax 0.0 (-> s1-1 y)) ) - (* 0.2 f30-0) + (/ f30-0 5) ) ) ) @@ -1094,7 +1094,7 @@ (set! (-> *part-id-table* 5032 init-specs 0 initial-valuef) (* f24-0 f0-15)) (set! (-> arg0 thrust s3-0) f28-0) (let ((f0-16 (* f26-0 f0-15))) - (vector-normalize-copy! (new 'stack-no-clear 'vector) (-> s5-0 uvec) (* -0.5 f0-16)) + (vector-normalize-copy! (new 'stack-no-clear 'vector) (-> s5-0 uvec) (/ f0-16 -2)) ) ) ) diff --git a/test/decompiler/reference/jak3/levels/sewer/saberfish_REF.gc b/test/decompiler/reference/jak3/levels/sewer/saberfish_REF.gc index e14f9f4a5e..0d34e4eba3 100644 --- a/test/decompiler/reference/jak3/levels/sewer/saberfish_REF.gc +++ b/test/decompiler/reference/jak3/levels/sewer/saberfish_REF.gc @@ -1662,7 +1662,7 @@ ) ) (until #f - (let* ((f0-1 (* 0.000061035156 (-> self swim-final-rotate-deg))) + (let* ((f0-1 (/ (-> self swim-final-rotate-deg) (meters 4))) (f0-2 (fmin 1.0 f0-1)) ) (let ((v1-19 (-> self skel root-channel 0)) @@ -3669,6 +3669,7 @@ ) ;; definition for method 125 of type saberfish +;; WARN: Return type mismatch symbol vs object. (defmethod ragdoll-settled? ((this saberfish)) (let* ((s5-0 (handle->process (-> this ragdoll-proc))) (v0-0 diff --git a/test/decompiler/reference/jak3/levels/sewer/sew-laser-turret_REF.gc b/test/decompiler/reference/jak3/levels/sewer/sew-laser-turret_REF.gc index 4acd27d7bd..9dd6d9acbe 100644 --- a/test/decompiler/reference/jak3/levels/sewer/sew-laser-turret_REF.gc +++ b/test/decompiler/reference/jak3/levels/sewer/sew-laser-turret_REF.gc @@ -586,7 +586,7 @@ (let ((a1-3 (new 'stack-no-clear 'vector))) (-> a0-2 y) (set! (-> a1-3 quad) (-> this node-list data arg1 bone transform fvec quad)) - (set! (-> a1-3 y) (* 0.5 (-> a1-3 y))) + (set! (-> a1-3 y) (/ (-> a1-3 y) 2)) (fire-laser! a0-2 a1-3 (the-as sew-laser-guard this) 491520.0) ) ) diff --git a/test/decompiler/reference/jak3/levels/sewer/sew-whirlpool_REF.gc b/test/decompiler/reference/jak3/levels/sewer/sew-whirlpool_REF.gc index 333ce317bd..47e2eff5d9 100644 --- a/test/decompiler/reference/jak3/levels/sewer/sew-whirlpool_REF.gc +++ b/test/decompiler/reference/jak3/levels/sewer/sew-whirlpool_REF.gc @@ -41,7 +41,7 @@ (let* ((f26-0 (* 0.000016276043 (- 61440.0 f30-0))) (f24-0 98304.0) (f0-6 (atan (- (-> gp-0 x) (-> self root trans x)) (- (-> gp-0 z) (-> self root trans z)))) - (f28-0 (* 0.5 f26-0 f24-0 (seconds-per-frame))) + (f28-0 (* (/ f26-0 2) f24-0 (seconds-per-frame))) (f22-0 (+ f0-6 f28-0)) (f26-1 (- f30-0 (fmin f30-0 (* 0.16874999 f26-0 (fabs f24-0) (seconds-per-frame))))) (s5-0 (new 'stack-no-clear 'vector)) @@ -117,7 +117,3 @@ ) (go (method-of-object this idle)) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/sewer/sewer-move-turret_REF.gc b/test/decompiler/reference/jak3/levels/sewer/sewer-move-turret_REF.gc index f0583a5b83..36cd8bc05a 100644 --- a/test/decompiler/reference/jak3/levels/sewer/sewer-move-turret_REF.gc +++ b/test/decompiler/reference/jak3/levels/sewer/sewer-move-turret_REF.gc @@ -132,7 +132,7 @@ (let ((f1-1 1228.8)) (cond ((< f0-0 5.0) - (set! f1-1 (* 0.2 f0-0 f1-1)) + (set! f1-1 (* (/ f0-0 5) f1-1)) ) ((< 40.0 f0-0) (set! f1-1 (* 0.2 (- 45.0 f0-0) f1-1)) @@ -590,7 +590,3 @@ (call-parent-method this) (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/stadium/dm-mine-spider_REF.gc b/test/decompiler/reference/jak3/levels/stadium/dm-mine-spider_REF.gc index 7ff400e7d3..bda1e864ae 100644 --- a/test/decompiler/reference/jak3/levels/stadium/dm-mine-spider_REF.gc +++ b/test/decompiler/reference/jak3/levels/stadium/dm-mine-spider_REF.gc @@ -782,7 +782,7 @@ s5-1 s5-1 gp-0 - (* (fmax 0.5 (* 0.00024414062 (-> arg0 state speed))) (seconds-per-frame)) + (* (fmax 0.5 (/ (-> arg0 state speed) METER_LENGTH)) (seconds-per-frame)) ) ) 0 diff --git a/test/decompiler/reference/jak3/levels/stadium/rubble-part_REF.gc b/test/decompiler/reference/jak3/levels/stadium/rubble-part_REF.gc index 50b7b53542..af20ae9a23 100644 --- a/test/decompiler/reference/jak3/levels/stadium/rubble-part_REF.gc +++ b/test/decompiler/reference/jak3/levels/stadium/rubble-part_REF.gc @@ -266,8 +266,8 @@ ;; definition for function rub-elec-gate-adjust-particles ;; WARN: Return type mismatch int vs none. (defun rub-elec-gate-adjust-particles ((arg0 float) (arg1 float) (arg2 float)) - (* 0.5 arg0) - (set! (-> *part-id-table* 3729 init-specs 3 initial-valuef) (- (* 0.5 arg1))) + (/ arg0 2) + (set! (-> *part-id-table* 3729 init-specs 3 initial-valuef) (- (/ arg1 2))) (set! (-> *part-id-table* 3729 init-specs 4 initial-valuef) arg0) (set! (-> *part-id-table* 3729 init-specs 5 initial-valuef) arg1) (set! (-> *part-id-table* 3729 init-specs 9 initial-valuef) (* 48.0 arg2)) @@ -670,7 +670,3 @@ (:func 'sparticle-texture-animate) ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/temple/temple-obs2_REF.gc b/test/decompiler/reference/jak3/levels/temple/temple-obs2_REF.gc index 40ff0a9b3e..705e14aa04 100644 --- a/test/decompiler/reference/jak3/levels/temple/temple-obs2_REF.gc +++ b/test/decompiler/reference/jak3/levels/temple/temple-obs2_REF.gc @@ -865,7 +865,7 @@ ) ) (v1-10 (vector-! (new 'stack-no-clear 'vector) s3-0 (-> self root trans))) - (f30-0 (* 0.000024414063 f0-0)) + (f30-0 (/ f0-0 (meters 10))) (s2-0 vector-xz-normalize!) (a0-7 v1-10) ) @@ -2235,7 +2235,3 @@ ((method-of-type process-focusable deactivate) (the-as process-focusable this)) (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/temple/temple-obs_REF.gc b/test/decompiler/reference/jak3/levels/temple/temple-obs_REF.gc index d892fd1a57..f59635ded1 100644 --- a/test/decompiler/reference/jak3/levels/temple/temple-obs_REF.gc +++ b/test/decompiler/reference/jak3/levels/temple/temple-obs_REF.gc @@ -1120,7 +1120,7 @@ ) (set! (-> self root scale x) (* f0-11 f0-11)) ) - (set! (-> self root scale y) (+ 1.0 (* 0.5 (-> self root scale x)))) + (set! (-> self root scale y) (+ 1.0 (/ (-> self root scale x) 2))) (set! (-> self root scale z) (-> self root scale x)) (when (= (-> self root scale x) 0.0) (send-event (handle->process (-> self perm-part)) 'die) diff --git a/test/decompiler/reference/jak3/levels/temple/templea-texture_REF.gc b/test/decompiler/reference/jak3/levels/temple/templea-texture_REF.gc index dd0c775838..b8a0fc9157 100644 --- a/test/decompiler/reference/jak3/levels/temple/templea-texture_REF.gc +++ b/test/decompiler/reference/jak3/levels/temple/templea-texture_REF.gc @@ -307,8 +307,8 @@ ) (else (let ((f0-16 (+ 0.1 (* (-> s5-0 extra w) (sin (* 32768.0 (/ (-> s5-0 extra y) (-> s5-0 extra z)))))))) - (set-vector! (-> s5-0 start-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) - (set-vector! (-> s5-0 end-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 start-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 end-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) ) (set! (-> s5-0 extra y) (- (-> s5-0 extra y) (* 300.0 (seconds-per-frame)))) ) @@ -514,8 +514,8 @@ ) (else (let ((f0-16 (+ 0.1 (* (-> s5-0 extra w) (sin (* 32768.0 (/ (-> s5-0 extra y) (-> s5-0 extra z)))))))) - (set-vector! (-> s5-0 start-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) - (set-vector! (-> s5-0 end-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 start-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 end-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) ) (set! (-> s5-0 extra y) (- (-> s5-0 extra y) (* 300.0 (seconds-per-frame)))) ) @@ -652,7 +652,3 @@ ) ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/volcano/volcano-obs2_REF.gc b/test/decompiler/reference/jak3/levels/volcano/volcano-obs2_REF.gc index fec736909d..c632963145 100644 --- a/test/decompiler/reference/jak3/levels/volcano/volcano-obs2_REF.gc +++ b/test/decompiler/reference/jak3/levels/volcano/volcano-obs2_REF.gc @@ -930,7 +930,7 @@ ) ) ) - (set! (-> self player-force y) (* 0.1 (-> self player-force y))) + (set! (-> self player-force y) (/ (-> self player-force y) 10)) (if (and (logtest? (-> self rbody flags) (rigid-body-flag enable-physics)) (< (vector-length (-> self root transv)) 4096.0) (< (* (vector-length (-> self rbody lin-momentum)) (-> self info info inv-mass)) 2457.6) @@ -1001,7 +1001,7 @@ (set! (-> s4-1 quad) (-> this to-hole-vec quad)) (let ((s3-1 (new 'stack-no-clear 'vector))) (set! (-> s3-1 quad) (-> this rbody position quad)) - (set! (-> s4-1 y) (* -0.1 (-> s4-1 y))) + (set! (-> s4-1 y) (/ (-> s4-1 y) -10)) (vector-float*! s4-1 s4-1 (lerp-scale 0.0 30.0 (-> this hole-dist-xz) 20480.0 4096.0)) (apply-impact! (-> this rbody) s3-1 s4-1) ) diff --git a/test/decompiler/reference/jak3/levels/volcano/volcano-obs_REF.gc b/test/decompiler/reference/jak3/levels/volcano/volcano-obs_REF.gc index df0bab4b8a..c03b3bd23b 100644 --- a/test/decompiler/reference/jak3/levels/volcano/volcano-obs_REF.gc +++ b/test/decompiler/reference/jak3/levels/volcano/volcano-obs_REF.gc @@ -79,7 +79,7 @@ :code sleep-code :post (behavior () (let ((f0-0 (cos (get-scaled-val! (-> self sync) 32768.0 0))) - (f1-1 (* 0.5 (-> self amplitude))) + (f1-1 (/ (-> self amplitude) 2)) ) (set! (-> self root trans y) (- (- (-> self init-y) f1-1) (* f0-0 f1-1))) ) @@ -1877,7 +1877,7 @@ (send-event (handle->process (-> self ball)) 'push (* f28-0 f30-1)) (set! (-> *part-id-table* 4612 init-specs 2 initial-valuef) (* 10.0 f30-1 (- 1.0 f28-0))) (set! (-> *part-id-table* 4612 init-specs 13 initial-valuef) - (+ (* 6826.6665 f30-1 f28-0) (* 0.002 (-> self ball-height) f30-1 (- 1.0 f28-0))) + (+ (* 6826.6665 f30-1 f28-0) (* (/ (-> self ball-height) 500) f30-1 (- 1.0 f28-0))) ) ) 0 diff --git a/test/decompiler/reference/jak3/levels/volcano/volcano-scenes_REF.gc b/test/decompiler/reference/jak3/levels/volcano/volcano-scenes_REF.gc index 8bdd5a1413..18292de36e 100644 --- a/test/decompiler/reference/jak3/levels/volcano/volcano-scenes_REF.gc +++ b/test/decompiler/reference/jak3/levels/volcano/volcano-scenes_REF.gc @@ -543,8 +543,8 @@ (vector+! s4-0 s4-0 s3-0) ) (set! (-> *part-id-table* 659 init-specs 2 initial-valuef) (-> *vol-invis-joint-list* s5-0 size)) - (set! (-> *part-id-table* 659 init-specs 3 initial-valuef) (* 0.5 (-> *vol-invis-joint-list* s5-0 size))) - (set! (-> *part-id-table* 659 init-specs 4 initial-valuef) (* 0.5 (-> *vol-invis-joint-list* s5-0 size))) + (set! (-> *part-id-table* 659 init-specs 3 initial-valuef) (/ (-> *vol-invis-joint-list* s5-0 size) 2)) + (set! (-> *part-id-table* 659 init-specs 4 initial-valuef) (/ (-> *vol-invis-joint-list* s5-0 size) 2)) (launch-particles (-> *part-id-table* 659) s4-0) ) ) @@ -1073,7 +1073,3 @@ (:rotate-y (degrees 0) (degrees 3600)) ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/volcano/volcanox-obs_REF.gc b/test/decompiler/reference/jak3/levels/volcano/volcanox-obs_REF.gc index c79643097a..c14e6dce13 100644 --- a/test/decompiler/reference/jak3/levels/volcano/volcanox-obs_REF.gc +++ b/test/decompiler/reference/jak3/levels/volcano/volcanox-obs_REF.gc @@ -415,7 +415,7 @@ ) (set! (-> self root scale x) (* f0-11 f0-11)) ) - (set! (-> self root scale y) (+ 1.0 (* 0.5 (-> self root scale x)))) + (set! (-> self root scale y) (+ 1.0 (/ (-> self root scale x) 2))) (set! (-> self root scale z) (-> self root scale x)) (when (= (-> self root scale x) 0.0) (send-event (handle->process (-> self perm-part)) 'die) diff --git a/test/decompiler/reference/jak3/levels/volcano/volcanox-texture_REF.gc b/test/decompiler/reference/jak3/levels/volcano/volcanox-texture_REF.gc index 2315a5f903..ba3c4eadf0 100644 --- a/test/decompiler/reference/jak3/levels/volcano/volcanox-texture_REF.gc +++ b/test/decompiler/reference/jak3/levels/volcano/volcanox-texture_REF.gc @@ -160,8 +160,8 @@ ) (else (let ((f0-16 (+ 0.1 (* (-> s5-0 extra w) (sin (* 32768.0 (/ (-> s5-0 extra y) (-> s5-0 extra z)))))))) - (set-vector! (-> s5-0 start-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) - (set-vector! (-> s5-0 end-color) (* 0.5 f0-16) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 start-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) + (set-vector! (-> s5-0 end-color) (/ f0-16 2) (* 0.7 f0-16) f0-16 1.0) ) (set! (-> s5-0 extra y) (- (-> s5-0 extra y) (* 300.0 (seconds-per-frame)))) ) @@ -207,7 +207,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/wascity/ctymark-obs_REF.gc b/test/decompiler/reference/jak3/levels/wascity/ctymark-obs_REF.gc index 385baa5a14..b4dfde3685 100644 --- a/test/decompiler/reference/jak3/levels/wascity/ctymark-obs_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/ctymark-obs_REF.gc @@ -1223,7 +1223,7 @@ 0.0 0.0 0.0 - (let* ((f28-0 (/ 1.0 (* 0.00024414062 (-> arg1 omega)))) + (let* ((f28-0 (/ 1.0 (/ (-> arg1 omega) METER_LENGTH))) (f26-0 (* (rand-vu-float-range -136.53334 136.53334) f28-0)) (f30-0 (* (rand-vu-float-range 0.0 136.53334) f28-0)) (f0-8 (* (rand-vu-float-range -13.653334 54.613335) f28-0)) diff --git a/test/decompiler/reference/jak3/levels/wascity/defend/was-pre-game_REF.gc b/test/decompiler/reference/jak3/levels/wascity/defend/was-pre-game_REF.gc index 9712e171b1..0e6bf4cb5f 100644 --- a/test/decompiler/reference/jak3/levels/wascity/defend/was-pre-game_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/defend/was-pre-game_REF.gc @@ -624,8 +624,8 @@ (let* ((a0-1 (-> arg4 control)) (v1-1 (vector-! (new 'stack-no-clear 'vector) (-> arg2 x-y-z-sx) (-> a0-1 origin trans))) ) - (set! (-> arg1 vel-sxvel x) (* 0.083333336 (-> v1-1 x))) - (set! (-> arg1 vel-sxvel y) (* 0.083333336 (-> v1-1 y))) + (set! (-> arg1 vel-sxvel x) (/ (-> v1-1 x) 12)) + (set! (-> arg1 vel-sxvel y) (/ (-> v1-1 y) 12)) ) 0 (none) @@ -985,9 +985,9 @@ (let* ((a0-1 (-> arg4 control)) (v1-1 (vector-! (new 'stack-no-clear 'vector) (-> arg2 x-y-z-sx) (-> a0-1 origin trans))) ) - (set! (-> arg1 vel-sxvel x) (* -0.008333334 (-> v1-1 x))) - (set! (-> arg1 vel-sxvel y) (* -0.008333334 (-> v1-1 y))) - (set! (-> arg1 vel-sxvel z) (* -0.008333334 (-> v1-1 z))) + (set! (-> arg1 vel-sxvel x) (/ (-> v1-1 x) -120)) + (set! (-> arg1 vel-sxvel y) (/ (-> v1-1 y) -120)) + (set! (-> arg1 vel-sxvel z) (/ (-> v1-1 z) -120)) ) 0 (none) @@ -3282,19 +3282,19 @@ ) (cond ((zero? a0-7) - (set-vector! v1-6 0.0 (* 90.0 (+ (-> a1-1 min) (* 0.5 (-> a1-1 size)))) 0.0 1.0) + (set-vector! v1-6 0.0 (* 90.0 (+ (-> a1-1 min) (/ (-> a1-1 size) 2))) 0.0 1.0) ) ((= a0-7 1) - (set-vector! v1-6 (* 90.0 (+ (-> a1-1 min) (* 0.5 (-> a1-1 size)))) 0.0 0.0 1.0) + (set-vector! v1-6 (* 90.0 (+ (-> a1-1 min) (/ (-> a1-1 size) 2))) 0.0 0.0 1.0) ) ((= a0-7 2) - (set-vector! v1-6 0.0 (* -90.0 (+ (-> a1-1 min) (* 0.5 (-> a1-1 size)))) 0.0 1.0) + (set-vector! v1-6 0.0 (* -90.0 (+ (-> a1-1 min) (/ (-> a1-1 size) 2))) 0.0 1.0) ) ((= a0-7 2) - (set-vector! v1-6 0.0 (* 90.0 (+ (-> a1-1 min) (* 0.5 (-> a1-1 size)))) 0.0 1.0) + (set-vector! v1-6 0.0 (* 90.0 (+ (-> a1-1 min) (/ (-> a1-1 size) 2))) 0.0 1.0) ) ((= a0-7 3) - (set-vector! v1-6 (* -90.0 (+ (-> a1-1 min) (* 0.5 (-> a1-1 size)))) 0.0 0.0 1.0) + (set-vector! v1-6 (* -90.0 (+ (-> a1-1 min) (/ (-> a1-1 size) 2))) 0.0 0.0 1.0) ) ) ) @@ -3345,16 +3345,16 @@ ) (cond ((zero? a0-7) - (set-vector! v1-6 0.0 (* 90.0 (+ (-> a1-1 min) (* 0.5 (-> a1-1 size)))) 0.0 1.0) + (set-vector! v1-6 0.0 (* 90.0 (+ (-> a1-1 min) (/ (-> a1-1 size) 2))) 0.0 1.0) ) ((= a0-7 1) - (set-vector! v1-6 (* 90.0 (+ (-> a1-1 min) (* 0.5 (-> a1-1 size)))) 0.0 0.0 1.0) + (set-vector! v1-6 (* 90.0 (+ (-> a1-1 min) (/ (-> a1-1 size) 2))) 0.0 0.0 1.0) ) ((= a0-7 2) - (set-vector! v1-6 0.0 (* -90.0 (+ (-> a1-1 min) (* 0.5 (-> a1-1 size)))) 0.0 1.0) + (set-vector! v1-6 0.0 (* -90.0 (+ (-> a1-1 min) (/ (-> a1-1 size) 2))) 0.0 1.0) ) ((= a0-7 3) - (set-vector! v1-6 (* -90.0 (+ (-> a1-1 min) (* 0.5 (-> a1-1 size)))) 0.0 0.0 1.0) + (set-vector! v1-6 (* -90.0 (+ (-> a1-1 min) (/ (-> a1-1 size) 2))) 0.0 0.0 1.0) ) ) ) diff --git a/test/decompiler/reference/jak3/levels/wascity/dm-flyer_REF.gc b/test/decompiler/reference/jak3/levels/wascity/dm-flyer_REF.gc index 40a17d7735..f7824354ac 100644 --- a/test/decompiler/reference/jak3/levels/wascity/dm-flyer_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/dm-flyer_REF.gc @@ -384,7 +384,7 @@ ) ((= v1-0 (projectile-options po0 po1)) (let* ((f0-0 (vector-vector-distance (target-pos 0) (-> this root trans))) - (f0-2 (+ 0.3 (* 0.0000012207031 f0-0))) + (f0-2 (+ 0.3 (/ f0-0 (meters 200)))) ) (sound-play-by-name (static-sound-name "missile-travel") diff --git a/test/decompiler/reference/jak3/levels/wascity/tizard_REF.gc b/test/decompiler/reference/jak3/levels/wascity/tizard_REF.gc index 76fca82e39..eebe50d449 100644 --- a/test/decompiler/reference/jak3/levels/wascity/tizard_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/tizard_REF.gc @@ -208,7 +208,7 @@ ) (quaternion-normalize! s4-1) (quaternion-normalize! s3-0) - (dotimes (s2-0 (the int (* 0.000061035156 f30-0))) + (dotimes (s2-0 (the int (/ f30-0 (meters 4)))) (cond (s5-0 (ja-no-eval :group! tizard-turn-left0-ja :num! (seek!) :frame-num 0.0) diff --git a/test/decompiler/reference/jak3/levels/wascity/wascity-turret_REF.gc b/test/decompiler/reference/jak3/levels/wascity/wascity-turret_REF.gc index 1733b3d662..7c8d48fded 100644 --- a/test/decompiler/reference/jak3/levels/wascity/wascity-turret_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/wascity-turret_REF.gc @@ -392,7 +392,7 @@ (if (< (-> s2-0 z) 0.0) (set! f0-6 (- f0-6)) ) - (set! (-> s3-1 x) (* 0.000061035156 f0-6)) + (set! (-> s3-1 x) (/ f0-6 (meters 4))) ) (let ((f0-13 (atan (-> s2-0 y) (sqrtf (+ (* (-> s2-0 x) (-> s2-0 x)) (* (-> s2-0 z) (-> s2-0 z))))))) (set! (-> s3-1 y) (* -0.00014085036 f0-13)) @@ -1354,7 +1354,7 @@ (set! (-> s0-1 quad) (-> s1-1 quad)) (when (= (-> s2-2 type) skeet) (set! sv-960 s2-2) - (let ((f28-1 (* 0.00000013563368 f28-0))) + (let ((f28-1 (/ f28-0 (meters 1800)))) (if #f (add-debug-sphere #t (bucket-id debug) s1-1 (meters 12) *color-red*) ) @@ -1626,7 +1626,7 @@ (if (< (-> s4-0 z) 0.0) (set! f0-4 (- f0-4)) ) - (set! (-> s5-0 x) (* 0.000061035156 f0-4)) + (set! (-> s5-0 x) (/ f0-4 (meters 4))) ) (let ((f0-11 (atan (-> s4-0 y) (sqrtf (+ (* (-> s4-0 x) (-> s4-0 x)) (* (-> s4-0 z) (-> s4-0 z))))))) (set! (-> s5-0 y) (* -0.00014085036 f0-11)) diff --git a/test/decompiler/reference/jak3/levels/wascity/wasdef-manager_REF.gc b/test/decompiler/reference/jak3/levels/wascity/wasdef-manager_REF.gc index cf67ac9478..53ee46760a 100644 --- a/test/decompiler/reference/jak3/levels/wascity/wasdef-manager_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/wasdef-manager_REF.gc @@ -1397,7 +1397,7 @@ 0.0 (set-vector! v1-0 6583861.5 0.0 -1960301.9 1.0) (let ((f0-5 (vector-vector-xz-distance v1-0 arg0))) - (- 36864.0 (* 0.1 f0-5)) + (- 36864.0 (/ f0-5 10)) ) ) ) diff --git a/test/decompiler/reference/jak3/levels/wascity/wasgun-hud_REF.gc b/test/decompiler/reference/jak3/levels/wascity/wasgun-hud_REF.gc index eb48e9cbb9..3fc69f8b01 100644 --- a/test/decompiler/reference/jak3/levels/wascity/wasgun-hud_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/wasgun-hud_REF.gc @@ -148,7 +148,7 @@ (set! (-> s4-2 y) (+ (the int (-> s3-3 y)) -50)) 1.0 (let ((s2-3 (min 2 (the int (* 3.0 (-> this minfo s5-3 hit-points)))))) - (let ((f0-48 (* 0.00005 (-> s3-3 z)))) + (let ((f0-48 (/ (-> s3-3 z) 20000))) (set! (-> this reticle s2-3 scale-x) f0-48) (set! (-> this reticle s2-3 scale-y) f0-48) ) @@ -328,7 +328,3 @@ 0 (none) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/wascity/wasgun-manager_REF.gc b/test/decompiler/reference/jak3/levels/wascity/wasgun-manager_REF.gc index a33215d7ab..02dd25f48c 100644 --- a/test/decompiler/reference/jak3/levels/wascity/wasgun-manager_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/wasgun-manager_REF.gc @@ -2412,10 +2412,10 @@ (format #t "((sktpos ~f ~f) ~f ~f)~%" - (* 0.00024414062 (-> arg2 x)) - (* 0.00024414062 (-> arg2 z)) + (/ (-> arg2 x) METER_LENGTH) + (/ (-> arg2 z) METER_LENGTH) (* 0.005493164 arg3) - (* 0.00024414062 s2-1) + (/ s2-1 METER_LENGTH) ) (spawn-skeet arg0 arg1 arg2 arg3 s2-1) ) diff --git a/test/decompiler/reference/jak3/levels/wascity/wasstadium/wasstadb-obs_REF.gc b/test/decompiler/reference/jak3/levels/wascity/wasstadium/wasstadb-obs_REF.gc index 0b2f333689..2777960c23 100644 --- a/test/decompiler/reference/jak3/levels/wascity/wasstadium/wasstadb-obs_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/wasstadium/wasstadb-obs_REF.gc @@ -1146,7 +1146,7 @@ (let ((v1-6 gp-1)) (set! (-> v1-6 height) (the float 70)) ) - (set! (-> gp-1 origin x) (the float (- 256 (the int (* 0.5 (-> gp-1 width)))))) + (set! (-> gp-1 origin x) (the float (- 256 (the int (/ (-> gp-1 width) 2))))) (set! (-> gp-1 origin y) 320.0) (set! (-> gp-1 flags) (font-flags shadow kerning middle middle-vert large)) (let ((s5-0 print-game-text)) diff --git a/test/decompiler/reference/jak3/levels/wascity/wasstadium/wasstadc-obs_REF.gc b/test/decompiler/reference/jak3/levels/wascity/wasstadium/wasstadc-obs_REF.gc index fd701b5880..110ba4f8c9 100644 --- a/test/decompiler/reference/jak3/levels/wascity/wasstadium/wasstadc-obs_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/wasstadium/wasstadc-obs_REF.gc @@ -833,7 +833,7 @@ (goto cfg-20) ) (let ((f0-2 (lerp-scale 0.0 1.0 (-> self root trans y) 49152.0 40960.0))) - (set-vector! (-> self draw color-mult) (+ 1.0 f0-2) (- 1.0 (* 0.5 f0-2)) (- 1.0 f0-2) 1.0) + (set-vector! (-> self draw color-mult) (+ 1.0 f0-2) (- 1.0 (/ f0-2 2)) (- 1.0 f0-2) 1.0) ) (set! (-> self delta-y) (* (-> self depth) (- (sin f30-0)))) (+! f30-0 (* 3276.8 (seconds-per-frame))) @@ -867,7 +867,7 @@ (set! f30-0 0.0) ) (let ((f0-21 (lerp-scale 0.0 1.0 (-> self root trans y) 49152.0 40960.0))) - (set-vector! (-> self draw color-mult) (+ 1.0 f0-21) (- 1.0 (* 0.5 f0-21)) (- 1.0 f0-21) 1.0) + (set-vector! (-> self draw color-mult) (+ 1.0 f0-21) (- 1.0 (/ f0-21 2)) (- 1.0 f0-21) 1.0) ) (sound-play-by-spec gp-1 (-> self ambient-sound-id) (-> self root trans)) (suspend) diff --git a/test/decompiler/reference/jak3/levels/wascity/wlander-male_REF.gc b/test/decompiler/reference/jak3/levels/wascity/wlander-male_REF.gc index 28a6b37cf6..57a32e4d92 100644 --- a/test/decompiler/reference/jak3/levels/wascity/wlander-male_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/wlander-male_REF.gc @@ -94,6 +94,7 @@ ;; definition for method 125 of type wlander ;; INFO: this function exists in multiple non-identical object files +;; WARN: Return type mismatch symbol vs object. (defmethod ragdoll-settled? ((this wlander)) (let ((s5-0 (handle->process (-> this ragdoll-proc)))) (or (not s5-0) @@ -418,7 +419,7 @@ s5-0 s5-0 gp-0 - (* (+ 1.0 (* 0.00024414062 (-> this nav state speed))) (seconds-per-frame)) + (* (+ 1.0 (/ (-> this nav state speed) METER_LENGTH)) (seconds-per-frame)) ) ) 0