From 1b08163c08e82b0fa954013e4161d39a2b3234f6 Mon Sep 17 00:00:00 2001 From: KeybadeBlox Date: Fri, 2 Jan 2026 22:38:23 -0500 Subject: [PATCH] Disable inlining JSRF appears to have it disabled despite other optimizations. Even if it was enabled, anyways, we'd still be decompiling the post-inlining functions and wouldn't want any further inlining to take place (we want the compiler to compile each function the way we write it). --- decompile/Makefile | 2 +- readme.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/decompile/Makefile b/decompile/Makefile index 72304a2..48a4ba7 100644 --- a/decompile/Makefile +++ b/decompile/Makefile @@ -3,7 +3,7 @@ all: src/JSRF/Jet2.obj # Simple inference rule for producing object files .SUFFIXES: .cpp .obj .cpp.obj: - CL.EXE /nologo /Wall /TP /W3 /O2 /MT /GX /Fo$@ /c $< + CL.EXE /nologo /Wall /TP /W3 /O2 /Ob0 /MT /GX /Fo$@ /c $< # Header files used for each object src/JSRF/Jet2.obj: src/JSRF/Core.hpp src/XDK/D3D.hpp src/XDK/Win32.hpp\ diff --git a/readme.md b/readme.md index 42fd15d..16d660e 100644 --- a/readme.md +++ b/readme.md @@ -3,7 +3,7 @@ A matching decompilation of the Xbox game Jet Set Radio Future. ## Progress - Delinking progress: 0.52% (13263 out of 2574172 bytes in XBE address space) -- Decompilation progress: 26.5% (26 out of the 98 functions delinked so far) +- Decompilation progress: 29.6% (29 out of the 98 functions delinked so far) ## Roadmap The approach of this decompilation is to: