mirror of
https://github.com/open-goal/jak-project
synced 2026-05-28 16:32:18 -04:00
3a1c9eaf75
* make a new offline test * finish up offline test and fix crash bugs
114 lines
3.6 KiB
JSON
114 lines
3.6 KiB
JSON
{
|
|
"dgos": ["CGO/KERNEL.CGO", "CGO/ENGINE.CGO", "CGO/GAME.CGO", "DGO/BEA.DGO",
|
|
"DGO/INT.DGO", "DGO/VI1.DGO", "DGO/VI2.DGO", "DGO/VI3.DGO",
|
|
"DGO/CIT.DGO", "DGO/MIS.DGO", "DGO/JUB.DGO", "DGO/SUN.DGO",
|
|
"DGO/DEM.DGO", "DGO/FIN.DGO", "DGO/JUN.DGO", "DGO/FIC.DGO",
|
|
"DGO/SNO.DGO", "DGO/SWA.DGO", "DGO/MAI.DGO", "DGO/ROB.DGO",
|
|
"DGO/LAV.DGO", "DGO/OGR.DGO", "DGO/TRA.DGO", "DGO/ROL.DGO"],
|
|
|
|
"skip_compile_files": [
|
|
"timer", // accessing timer regs
|
|
"display", // interrupt handlers
|
|
"target-snowball" // screwed up labels, likely cut content
|
|
],
|
|
|
|
"skip_compile_functions": [
|
|
/// GCOMMON
|
|
// these functions are not implemented by the compiler in OpenGOAL, but are in GOAL.
|
|
"abs", "ash", "min", "max", "lognor",
|
|
// weird PS2 specific debug registers:
|
|
"breakpoint-range-set!",
|
|
// inline assembly
|
|
"valid?",
|
|
|
|
/// GKERNEL
|
|
// asm
|
|
"(method 10 process)", "(method 14 dead-pool)",
|
|
|
|
/// GSTATE
|
|
"enter-state", // stack pointer asm
|
|
|
|
/// MATH
|
|
"rand-vu-init", "rand-vu",
|
|
"rand-vu-nostep", // random hardware
|
|
|
|
// trig
|
|
"sin-rad", // fpu acc
|
|
"cos-rad", // fpu acc
|
|
"atan-series-rad", // fpu acc
|
|
|
|
/// VECTOR-H
|
|
"(method 3 vector)", // this function appears twice, which confuses the compiler.
|
|
"vector4-dot", // fpu acc
|
|
|
|
"(method 3 profile-frame)", // double definition.
|
|
|
|
// dma-disasm
|
|
"disasm-dma-list", // missing a single cast :(
|
|
|
|
// math camera
|
|
"transform-point-vector!", "transform-point-qword!", "transform-point-vector-scale!",
|
|
|
|
// display-h
|
|
"put-draw-env",
|
|
|
|
// geometry
|
|
"calculate-basis-functions-vector!", // asm requiring manual rewrite
|
|
"curve-evaluate!", // asm requiring manual rewrite
|
|
"point-in-triangle-cross", // logior on floats manual fixup
|
|
|
|
// texture
|
|
"(method 9 texture-page-dir)", // multiplication on pointers
|
|
"adgif-shader<-texture-with-update!", // misrecognized bitfield stuff.
|
|
|
|
// asm
|
|
"invalidate-cache-line",
|
|
|
|
// stats-h
|
|
"(method 11 perf-stat)", "(method 12 perf-stat)",
|
|
|
|
// sprite-distorter
|
|
"sprite-draw-distorters", // uses clipping flag.
|
|
|
|
// sync-info
|
|
"(method 15 sync-info)", // needs display stuff first
|
|
"(method 15 sync-info-eased)", // needs display stuff first
|
|
"(method 15 sync-info-paused)", // needs display stuff first
|
|
|
|
// sparticle
|
|
"lookup-part-group-pointer-by-name", // address of element in array issue
|
|
|
|
// ripple - calls an asm function
|
|
"ripple-execute",
|
|
|
|
"get-task-status",
|
|
|
|
// aligner - return-from-thread, currently not supported
|
|
"(method 9 align-control)",
|
|
|
|
// stat collection
|
|
"start-perf-stat-collection", "end-perf-stat-collection",
|
|
|
|
// float to int
|
|
"(method 10 bsp-header)",
|
|
|
|
// multiply defined.
|
|
"(method 3 sprite-aux-list)",
|
|
|
|
// camera
|
|
"slave-set-rotation!", "v-slrp2!", "v-slrp3!", // vector-dot involving the stack
|
|
|
|
// function returning float with a weird cast.
|
|
"debug-menu-item-var-make-float",
|
|
|
|
// decompiler BUG
|
|
"level-hint-task-process",
|
|
|
|
// anim-tester
|
|
"(method 3 anim-tester)",
|
|
"anim-tester-save-object-seqs" // anim-tester -- new basic on the stack
|
|
],
|
|
|
|
"skip_compile_states": {
|
|
}
|
|
} |