From 2e2ebc3554dd217380960bc060c3542da68cf8e0 Mon Sep 17 00:00:00 2001 From: ManDude <7569514+ManDude@users.noreply.github.com> Date: Tue, 14 Mar 2023 22:58:57 +0000 Subject: [PATCH] only allow small-edge levels in the extra heap --- goal_src/jak2/engine/level/level.gc | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/goal_src/jak2/engine/level/level.gc b/goal_src/jak2/engine/level/level.gc index a259af45f1..de3a0eb3fe 100644 --- a/goal_src/jak2/engine/level/level.gc +++ b/goal_src/jak2/engine/level/level.gc @@ -24,7 +24,7 @@ into 7 sections, which might explain the weird sizes in the center. (define-extern level-update-after-load (function level login-state level)) (define-extern *level-type-list* type) -(defglobalconstant NUM_LEVEL_PAGES (+ 146 25 25 25 25)) +(defglobalconstant NUM_LEVEL_PAGES (+ 146 25 25 24 24)) (defglobalconstant LEVEL_PAGE_SIZE_KB 126) ;; original value (defglobalconstant LEVEL_PAGE_SIZE (* LEVEL_PAGE_SIZE_KB 1024)) ;; original value @@ -894,16 +894,6 @@ into 7 sections, which might explain the weird sizes in the center. (set! bits-to-use #b001100) (goto cfg-83) ) - (when (memory-unused? *level* #b11000000) - (set! offset-in-level-heap (+ 24 24 25 25 24 24)) - (set! bits-to-use #b11000000) - (goto cfg-83) - ) - (when (memory-unused? *level* #b1100000000) - (set! offset-in-level-heap (+ 24 24 25 25 24 24 25 25)) - (set! bits-to-use #b1100000000) - (goto cfg-83) - ) ) (((load-buffer-mode small-edge)) ;; check one side @@ -923,7 +913,7 @@ into 7 sections, which might explain the weird sizes in the center. (goto cfg-83) ) (when (memory-unused? *level* #b1100000000) - (set! offset-in-level-heap (+ 24 24 25 25 24 24 25 25)) + (set! offset-in-level-heap (+ 24 24 25 25 24 24 24 24)) (set! bits-to-use #b1100000000) (goto cfg-83) )