| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Fix this -> self usage | 5 个月前 | |
Decomp pass 5 (#247) * CCW documentation from decomp upstream * audioManager documentation from decomp upstream * RBB documentation from decomp upstream * Model Appendages and BS method table documentation from decomp upstream * Compile fixes and clang-format after decomp pass 5 * Fix clang -Wint-conversion errors in RBB whistle tables * Fix clang -Wint-conversion and pointer-type errors from decomp pass 5 * Align filenames and decomp header comments with upstream * Missed one * Documentation and file renames from decomp upstream * Checksums, 08776d1f * PAL matching from decomp upstream * Rubee & Function Documentation, ac3ddb91 * PAL match func_80240204, 1b2edf8b * PAL matching 2, 485bef33 * Draw code documentation from decomp and pointer truncation fixups * Add decomp's headers split * Missed function renames from past decomp commits * Cleanup functions.h a bit * Post-rebase fixups | 1 个月前 | |
Get into gameplay state (#22) * Add some symbol maps to Rev0 * Complete the symbol map * Add asset importers and get further into boot * Actually call mainLoop * Include model.h * Add missing assets in symbol map (unused) * Fix a bug in importer * Fix a vtx desync * The pointer truncationing begins * Declare callers * More fixing * Moar * Update code_0.c * Stub this * itemprint_init, welcome back * Sprites misaligned * More truncation * More sprite alignment * More truncation * Maybe the last one? * Update spawnqueue.c * Enable comusic init and fix a few pointers * Freelist * The great truncationing fix \ * Stub out things that try to use the defunct custom heap * Init music system allocation and state, but don't let anything reach the synth driver * Update os_convert.h * Couple more truncations * Update modelRender.c * Update modelRender.c * Truncations in model drawing * More function prototype mess * More truncation, infinite loop fix * Fix ActorProp union, ALDMAproc, some audio ptr truncation * Update model.h * Fix ActorProp union, ALDMAproc, some audio ptr truncation * Uncomment include in ultra64.h. Comment includes necessary to run with aforementioned change. * Last of the prototypes maybe * Nope, not the last protos * Fix infinite loop * Try fixing a heap corruption with model loading * Correct misclassified assets and log asset loads * Holy crap it's at drawing * Render to skybox * Fix more truncations and some misc things * Gather forward function declarations into a single prototypes.h file * Forward declare AnimMtxList * Enable overlays with static linking hook function * Bump scratch size for sprite display data * Read in TextureDataOffset DL commands contain hardcoded segment 2 offsets from the original ROM layout. Previously, the port packed texture blobs contiguously, which shifted offsets whenever a texture occupied more ROM space than the extracted pixel data (e.g., RGBA16 textures loaded via G_LOADBLOCK span more bytes than width*height*bpp). Now each blob is placed at its original ROM position, so DL offsets match exactly. * Fix sprite texture rendering via gDPSetTextureImage override Raw BK sprite textures pass heap pointers through gDPSetTextureImage, which crashes OTR signature checks. Add port_gDPSetTextureImage to safely pass raw pointers and enable TMEM derivation for sprite tiles. * Make render fill the window * Move logging to debug * Logging for cubes and cameras * Adjust setup importer * Boot directly to file select for diag * Allow RelWithDebInfo * Remove diag logging and ubstub glspline GLspline sets up cutscene camera system, it's needed now * More truncations * Fill the display window * The annoying opt-in we have to do until LUS #1004 is merged * Fix animations a bit * Update ultra64.h * Boot into file select map for now * Purge dead 2.0L header files * Asset lookups now come from aBKAssetTable within the o2r * Standardize c logging by wrapping spdlog in BK_LOG_* levels * Fix more truncated pointers * Adapt some filenames to reflect their purpose * Dix more stuff including logic fps * Cut log spam * Fix sprite billboarding (needs Torch update) * Functional controls * Fix several truncated pointers and prototypes * Show the current map id in the window title * Import and apply correct sprite animation data (needs Torch update) * Dix collision pointer truncations and segaddr tagging in models * ifdef a few init things not used for safety * Identified an animation * Clean up and rename some files based on content * Game logic needs to run independent of render logic * Fix a glspline bug where an int declared as bool truncated the value * Fix more 32->64 bugs * Fix some audio truncations * Give friendly names to all code_* files and create a directory reference in docs/, eliminate cmake excludes Most if not all code_* files have been given friendly, meaningful names which will help in trace logs. A table of contents has been created in the docs/ folder. CMakeLists no longer needs excludsion logic, all excludes were verified no longer needed for reference. * Change references in BUILDING.md * Add documentation and correct some comments, removbe deadcode from factory * Update LUS submodule to JeodC/libultraship TMEM branch * Fix ingame dialog conversations and hud sprites * Correct more unknown assets by comparing to enum.h * Unsure if this is correct, we'll find out. Detect between models and sprites. * MASH B TO SKIP DIALOG LOL BYE BOTTLES * Glasses toad lol sorry bottles Kazooie's idea * Clang-format * Name some dialog * Revert "Name some dialog" This reverts commit 5903b00f692ef230d64ed4cbfb7b7dae504ca3e2. * Split text up into dialog, quizq and gruntyq * Clang-format lus * More 32-64bit fixes --------- Co-authored-by: Malkierian <malkierian@live.com> | 5 个月前 | |
Fix missing enum in zoombox.h (#496) | 24 天前 | |
various documentation | 2 年前 | |
Sync with decomp upstream: header extraction, file reorg, boot stubs (#87) * Sync with decomp upstream: header extraction, file reorg, boot stubs * Fix include brackets | 4 个月前 | |
Anchor Part 1 (#139) * Initial copy. * Fix networking inclusion. * Add yaml copy to cmake. Header path fix. * Fix building. Fix yaml copy for VS. * DummyPlayer should be drawable in a static state. Haven't tested yet. Added OnWorldDraw event to hook in custom actor drawing. * Dummy model now actually draws. Also remove build variable externs from variables.h and include build.h where needed. * Dummy model is fully reflective of remote state values. * Add Network menu. Start work on player update packets. * Client now connects to the server. Preliminary work on basic packet handling. * More work on player packets. * DummyPlayer reflects about 95% of the remote player state. Still some issues with pacing, beak bomb playback, and dummy shadows being applied to the player. * Added Actor to DummyPlayer for shadow drawing, as well as future collision handling. Hooked up SubRangeChange packet. * Add several safeguards to runtime operations. Modified OnMapLoad to include previous map, and hook it up to a new packet. All playerstate changes now responsive. Commented all shadow actor code because of random crashes referencing garbage data (cause outside of Anchor). * Clang. * Cleanup. * Gate connection behind romhack status. * Default networking to on. * Add icon to exe. * clang | 2 个月前 | |
Decomp pass 4 (#111) * mapsavestate documentation * ucode + thread5 documentation We don't actually use most of this, but documentation helps others see why we don't use it or need it. * Overlay + lighting config documentation * map setup documentation * warp enums documentation * ModelRender documentation | 3 个月前 | |
Decomp pass 4 (#111) * mapsavestate documentation * ucode + thread5 documentation We don't actually use most of this, but documentation helps others see why we don't use it or need it. * Overlay + lighting config documentation * map setup documentation * warp enums documentation * ModelRender documentation | 3 个月前 | |
Code cleanup (#252) * Code cleanup: ResourceMgr region dialog checks * Code cleanup: consolidate port functions for dialog fonts * Code cleanup: duplicate declarations for romhacks and lus/port type changes * Code cleanup: Remove declarations with no callers * Code cleanup: Remove duplicate declarations * Stop functions.h pulling C++ headers into extern "C" * Guard decomp headers with extern "C", drop redundant wrappers * Restore ShipUtils.h includes lost when functions.h dropped it * Fix spawn queue not scaling with draw distance setting * Remove more dead code, fixups and comment clarity * Fix orbit camers getting stuck on rare occasions * Resolve more extern "C" cleanups after anchor rebase * Polish Cheats (Levitate, Transforms) * Adjust camera orbit core smoothing when player is on uneven terrain * Clang format | 1 个月前 | |
Decomp pass 4 (#111) * mapsavestate documentation * ucode + thread5 documentation We don't actually use most of this, but documentation helps others see why we don't use it or need it. * Overlay + lighting config documentation * map setup documentation * warp enums documentation * ModelRender documentation | 3 个月前 | |
Decomp pass 4 (#111) * mapsavestate documentation * ucode + thread5 documentation We don't actually use most of this, but documentation helps others see why we don't use it or need it. * Overlay + lighting config documentation * map setup documentation * warp enums documentation * ModelRender documentation | 3 个月前 | |
Code cleanup (#252) * Code cleanup: ResourceMgr region dialog checks * Code cleanup: consolidate port functions for dialog fonts * Code cleanup: duplicate declarations for romhacks and lus/port type changes * Code cleanup: Remove declarations with no callers * Code cleanup: Remove duplicate declarations * Stop functions.h pulling C++ headers into extern "C" * Guard decomp headers with extern "C", drop redundant wrappers * Restore ShipUtils.h includes lost when functions.h dropped it * Fix spawn queue not scaling with draw distance setting * Remove more dead code, fixups and comment clarity * Fix orbit camers getting stuck on rare occasions * Resolve more extern "C" cleanups after anchor rebase * Polish Cheats (Levitate, Transforms) * Adjust camera orbit core smoothing when player is on uneven terrain * Clang format | 1 个月前 | |
- document coord related functions (mostly unused by the game) - renamed code_B7B20.c to coords.c - removed the exception for asm/core1/code_1E820.s from .gitignore file (should not be in the work tree) | 1 年前 | |
Decomp pass 4 (#111) * mapsavestate documentation * ucode + thread5 documentation We don't actually use most of this, but documentation helps others see why we don't use it or need it. * Overlay + lighting config documentation * map setup documentation * warp enums documentation * ModelRender documentation | 3 个月前 | |
Sync with decomp upstream: header extraction, file reorg, boot stubs (#87) * Sync with decomp upstream: header extraction, file reorg, boot stubs * Fix include brackets | 4 个月前 | |
Building on linux | 6 个月前 | |
Decomp pass 4 (#111) * mapsavestate documentation * ucode + thread5 documentation We don't actually use most of this, but documentation helps others see why we don't use it or need it. * Overlay + lighting config documentation * map setup documentation * warp enums documentation * ModelRender documentation | 3 个月前 | |
Decomp pass 4 (#111) * mapsavestate documentation * ucode + thread5 documentation We don't actually use most of this, but documentation helps others see why we don't use it or need it. * Overlay + lighting config documentation * map setup documentation * warp enums documentation * ModelRender documentation | 3 个月前 | |
Decomp pass 5 (#247) * CCW documentation from decomp upstream * audioManager documentation from decomp upstream * RBB documentation from decomp upstream * Model Appendages and BS method table documentation from decomp upstream * Compile fixes and clang-format after decomp pass 5 * Fix clang -Wint-conversion errors in RBB whistle tables * Fix clang -Wint-conversion and pointer-type errors from decomp pass 5 * Align filenames and decomp header comments with upstream * Missed one * Documentation and file renames from decomp upstream * Checksums, 08776d1f * PAL matching from decomp upstream * Rubee & Function Documentation, ac3ddb91 * PAL match func_80240204, 1b2edf8b * PAL matching 2, 485bef33 * Draw code documentation from decomp and pointer truncation fixups * Add decomp's headers split * Missed function renames from past decomp commits * Cleanup functions.h a bit * Post-rebase fixups | 1 个月前 | |
Code cleanup (#252) * Code cleanup: ResourceMgr region dialog checks * Code cleanup: consolidate port functions for dialog fonts * Code cleanup: duplicate declarations for romhacks and lus/port type changes * Code cleanup: Remove declarations with no callers * Code cleanup: Remove duplicate declarations * Stop functions.h pulling C++ headers into extern "C" * Guard decomp headers with extern "C", drop redundant wrappers * Restore ShipUtils.h includes lost when functions.h dropped it * Fix spawn queue not scaling with draw distance setting * Remove more dead code, fixups and comment clarity * Fix orbit camers getting stuck on rare occasions * Resolve more extern "C" cleanups after anchor rebase * Polish Cheats (Levitate, Transforms) * Adjust camera orbit core smoothing when player is on uneven terrain * Clang format | 1 个月前 | |
Sync with decomp upstream: header extraction, file reorg, boot stubs (#87) * Sync with decomp upstream: header extraction, file reorg, boot stubs * Fix include brackets | 4 个月前 | |
Sync with decomp upstream: header extraction, file reorg, boot stubs (#87) * Sync with decomp upstream: header extraction, file reorg, boot stubs * Fix include brackets | 4 个月前 | |
Asan org (#25) * Actually delete framebuffers to prevent leaking * Reorder worlds in save json to reflect game progression order * Fix a couple truncations * CCW truncations * Rename a file after its actual content and adjust an enhancement title * More cleanup * Fix some asan throws * Add audiodma registry * Few more asan fixes * Remove over 600 useless mechanical comments These comments are no longer needed now that we're mostly done with types and truncation tracking * Clamp framebuffer tiles to edge bounds * Code file audit: organize and cleanup * Move n_audio.c_ file content to inline instead of include * Clang-format pass * Sort the remaining decomp files * Drop port_prototpyes.h back to functions.h, consolidate | 5 个月前 | |
Get into gameplay state (#22) * Add some symbol maps to Rev0 * Complete the symbol map * Add asset importers and get further into boot * Actually call mainLoop * Include model.h * Add missing assets in symbol map (unused) * Fix a bug in importer * Fix a vtx desync * The pointer truncationing begins * Declare callers * More fixing * Moar * Update code_0.c * Stub this * itemprint_init, welcome back * Sprites misaligned * More truncation * More sprite alignment * More truncation * Maybe the last one? * Update spawnqueue.c * Enable comusic init and fix a few pointers * Freelist * The great truncationing fix \ * Stub out things that try to use the defunct custom heap * Init music system allocation and state, but don't let anything reach the synth driver * Update os_convert.h * Couple more truncations * Update modelRender.c * Update modelRender.c * Truncations in model drawing * More function prototype mess * More truncation, infinite loop fix * Fix ActorProp union, ALDMAproc, some audio ptr truncation * Update model.h * Fix ActorProp union, ALDMAproc, some audio ptr truncation * Uncomment include in ultra64.h. Comment includes necessary to run with aforementioned change. * Last of the prototypes maybe * Nope, not the last protos * Fix infinite loop * Try fixing a heap corruption with model loading * Correct misclassified assets and log asset loads * Holy crap it's at drawing * Render to skybox * Fix more truncations and some misc things * Gather forward function declarations into a single prototypes.h file * Forward declare AnimMtxList * Enable overlays with static linking hook function * Bump scratch size for sprite display data * Read in TextureDataOffset DL commands contain hardcoded segment 2 offsets from the original ROM layout. Previously, the port packed texture blobs contiguously, which shifted offsets whenever a texture occupied more ROM space than the extracted pixel data (e.g., RGBA16 textures loaded via G_LOADBLOCK span more bytes than width*height*bpp). Now each blob is placed at its original ROM position, so DL offsets match exactly. * Fix sprite texture rendering via gDPSetTextureImage override Raw BK sprite textures pass heap pointers through gDPSetTextureImage, which crashes OTR signature checks. Add port_gDPSetTextureImage to safely pass raw pointers and enable TMEM derivation for sprite tiles. * Make render fill the window * Move logging to debug * Logging for cubes and cameras * Adjust setup importer * Boot directly to file select for diag * Allow RelWithDebInfo * Remove diag logging and ubstub glspline GLspline sets up cutscene camera system, it's needed now * More truncations * Fill the display window * The annoying opt-in we have to do until LUS #1004 is merged * Fix animations a bit * Update ultra64.h * Boot into file select map for now * Purge dead 2.0L header files * Asset lookups now come from aBKAssetTable within the o2r * Standardize c logging by wrapping spdlog in BK_LOG_* levels * Fix more truncated pointers * Adapt some filenames to reflect their purpose * Dix more stuff including logic fps * Cut log spam * Fix sprite billboarding (needs Torch update) * Functional controls * Fix several truncated pointers and prototypes * Show the current map id in the window title * Import and apply correct sprite animation data (needs Torch update) * Dix collision pointer truncations and segaddr tagging in models * ifdef a few init things not used for safety * Identified an animation * Clean up and rename some files based on content * Game logic needs to run independent of render logic * Fix a glspline bug where an int declared as bool truncated the value * Fix more 32->64 bugs * Fix some audio truncations * Give friendly names to all code_* files and create a directory reference in docs/, eliminate cmake excludes Most if not all code_* files have been given friendly, meaningful names which will help in trace logs. A table of contents has been created in the docs/ folder. CMakeLists no longer needs excludsion logic, all excludes were verified no longer needed for reference. * Change references in BUILDING.md * Add documentation and correct some comments, removbe deadcode from factory * Update LUS submodule to JeodC/libultraship TMEM branch * Fix ingame dialog conversations and hud sprites * Correct more unknown assets by comparing to enum.h * Unsure if this is correct, we'll find out. Detect between models and sprites. * MASH B TO SKIP DIALOG LOL BYE BOTTLES * Glasses toad lol sorry bottles Kazooie's idea * Clang-format * Name some dialog * Revert "Name some dialog" This reverts commit 5903b00f692ef230d64ed4cbfb7b7dae504ca3e2. * Split text up into dialog, quizq and gruntyq * Clang-format lus * More 32-64bit fixes --------- Co-authored-by: Malkierian <malkierian@live.com> | 5 个月前 | |
Code cleanup (#252) * Code cleanup: ResourceMgr region dialog checks * Code cleanup: consolidate port functions for dialog fonts * Code cleanup: duplicate declarations for romhacks and lus/port type changes * Code cleanup: Remove declarations with no callers * Code cleanup: Remove duplicate declarations * Stop functions.h pulling C++ headers into extern "C" * Guard decomp headers with extern "C", drop redundant wrappers * Restore ShipUtils.h includes lost when functions.h dropped it * Fix spawn queue not scaling with draw distance setting * Remove more dead code, fixups and comment clarity * Fix orbit camers getting stuck on rare occasions * Resolve more extern "C" cleanups after anchor rebase * Polish Cheats (Levitate, Transforms) * Adjust camera orbit core smoothing when player is on uneven terrain * Clang format | 1 个月前 | |
Sync with decomp upstream: header extraction, file reorg, boot stubs (#87) * Sync with decomp upstream: header extraction, file reorg, boot stubs * Fix include brackets | 4 个月前 | |
Romhack code integration (#258) * Switch soundfontctl extraction to own factory * Reorder GEO section * Bump Torch and LUS * Add ported romhack code for Jiggies of Time, Nostalgia 64, and Cutthroat Coast * Fix missing jiggy puzzle sizes and flags * CTC: Blank note door digits * Add Cheato's Challenges port * Sort disabled romhacks alphabetically * Add Bubbling Bog Brewery code port * Disable select enhancements in romhacks * Add partial support for Gruntch and Santa's Village * Post-rebase fixups | 1 个月前 | |
Building on linux | 6 个月前 | |
documentation: core2/ba/physics | 2 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 个月前 | ||
| 1 个月前 | ||
| 5 个月前 | ||
| 24 天前 | ||
| 2 年前 | ||
| 4 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 6 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 1 个月前 | ||
| 4 个月前 | ||
| 1 个月前 | ||
| 6 个月前 | ||
| 2 年前 |