PeachyPeach
4671f09f79
G_CULL_INVERT_EXT; Vec2 functions; bug fixes ( #985 )
2025-10-21 18:56:35 +02:00
PeachyPeach
d9f5869fcd
Fix Texture type; add various get_name functions ( #945 )
Build coop / build-linux (push) Has been cancelled
Build coop / build-steamos (push) Has been cancelled
Build coop / build-windows-opengl (push) Has been cancelled
Build coop / build-windows-directx (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
2025-09-15 20:59:26 +02:00
ManIsCat2
6524e709a3
Fresnel Lighting from F3DEX3 ( #941 )
...
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows-opengl (push) Waiting to run
Build coop / build-windows-directx (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
* Fresnel part1
* Fresnel part2
* vmacu
2025-09-13 12:40:38 +02:00
ManIsCat2
5f1a2d0b42
Gfx commands to Copy Lights into Env/Prim color ( #927 )
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows-opengl (push) Waiting to run
Build coop / build-windows-directx (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2025-08-28 06:27:25 +10:00
PeachyPeachSM64
b671458f81
Enforce function pointers types in dynos
...
Build coop / build-linux (push) Has been cancelled
Build coop / build-steamos (push) Has been cancelled
Build coop / build-windows-opengl (push) Has been cancelled
Build coop / build-windows-directx (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
geo layouts -> geo_* functions only
behaviors -> bhv_* functions only
level scripts -> lvl_* functions only
other -> no function allowed
thanks maniscat for reporting the issue
2025-08-17 19:27:41 +02:00
PeachyPeachSM64
9c28364d81
Fix warnings and some bugs
...
Build coop / build-linux (push) Has been cancelled
Build coop / build-steamos (push) Has been cancelled
Build coop / build-windows-opengl (push) Has been cancelled
Build coop / build-windows-directx (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
thanks maniscat
2025-07-02 18:49:44 +02:00
Isaac0-dev
066481b59e
type checking for dynos gfx symbol parsing ( #849 )
...
* type checking for dynos gfx symbol parsing
* peachy review
* better parameter counting
* using peachy's changes
* Update dynos_bin_gfx.cpp
seems like fast64 write 0 instead of NULL for null pointer, which is technically valid
---------
Co-authored-by: PeachyPeach <72323920+PeachyPeachSM64@users.noreply.github.com>
2025-07-01 01:51:15 +02:00
Isaac0-dev
8f1830b079
cleanup old gfx symbol management code
2025-06-14 14:58:55 +10:00
ManIsCat2
29f9e7cfcb
Add G_PACKED_NORMALS Geo Mode from F3DEX3 ( #768 )
...
Build coop / build-ubuntu (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
* Add new geometry mode
* Fix lua vertex colors not working
2025-04-25 15:07:31 -04:00
PeachyPeach
0f351e11fb
Gfx/Vtx improvements ( #756 )
...
Build coop / build-windows (push) Has been cancelled
Build coop / build-ubuntu (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
- Renamed the `new` and `realloc` functions to `create` and `resize`
- Added `delete_all`
- Made Mod Data a class:
- Allocation is now limited to prevent out-of-memory crashes: 1024 display lists of max size 2048 and 1024 vertex buffers of max size 4096 per mod
- Added error codes to identify the cause of a failure (name not found, pointer not found, max size exceeded, item pool is full, ...)
2025-04-24 14:03:17 +10:00
PeachyPeach
467b22e939
Gfx set command: v2 + Gfx/Vtx dynamic alloc ( #718 )
...
Build coop / build-ubuntu (push) Has been cancelled
Build coop / build-windows (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
* set_gfx_command part 2
* part 3
* get gfx/vtx from name; copy gfx/vtx
* gfx/vtx dynamic allocation lua
* gfx/vtx_new: don't take level/model/vanilla names
* Clean up gbi constants
* update example
* Isaac review; add gfx_get_next_command and vtx_get_next_vertex
* make all commands length 1; missing NULL checks
2025-04-12 18:19:14 -04:00
Agent X
e1c0d87ea8
Add some missing gfx symbols to DynOS
Build coop / build-ubuntu (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2025-04-08 17:30:00 -04:00
Agent X
3e540790a3
Basic Vertex Point Lighting Engine ( #716 )
...
* CONCEPT: Basic vertex lighting engine
Set the geometry mode on your model to G_LIGHTING_ENGINE_EXT, spawn a `bhvAmbientLight`, spawn some `bhvPointLight`s, and then you got yourself a mighty interesting scene.
* Fixes
* How did I miss this
* Make light set home pos
2025-03-27 16:36:02 -04:00
Isaac0-dev
f238b3d0f5
allow Lua to manipulate displaylists and vertices ( #675 )
...
Co-authored-by: ManIsCat2 <137772623+ManIsCat2@users.noreply.github.com>
2025-02-27 14:27:55 +10:00
PeachyPeach
49c9a2d57e
Fix typo in gfx command (DynOS) ( #605 )
2025-01-02 18:47:12 -05:00
PeachyPeach
970f454d8e
DynOS support for textures with palette ( #582 )
2024-12-27 17:52:28 -05:00
Agent X
ceb7aa4649
Palette system overhaul and preset rewrite
2024-05-21 17:09:59 -04:00
Agent X
08aa265d24
Add gsDPSetBlendColor
2024-02-23 23:06:26 -05:00
Agent X
025c6b7683
Special thanks to 0x2480 - Add a bunch of missing GBI commands/constants to DynOS
2024-02-23 21:40:37 -05:00
MysterD
1e89fcc4d4
Keep console messages around until the final djui_init()
2023-11-21 17:25:43 -05:00
Agent X
49bca1cc01
sm64coopdx
...
Co-Authored-By: Yuyake <140215214+AngelicMiracles@users.noreply.github.com>
Co-Authored-By: FluffaMario <50761036+FluffaMario@users.noreply.github.com>
Co-Authored-By: Gregory Heskett <gheskett@gmail.com>
Co-Authored-By: iZePlayzYT <69536095+iZePlayzYT@users.noreply.github.com>
Co-Authored-By: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com>
Co-Authored-By: eros71 <16540103+eros71-dev@users.noreply.github.com>
2023-10-30 01:03:36 -04:00
MysterD
3331b5c98b
Add Lights0 support to DynOS
2023-06-12 02:08:20 -07:00
MysterD
d043fdd22d
Added in-game console for DynOS and Lua errors
2023-05-19 04:20:08 -07:00
MysterD
2083242b66
Fixed several crashes and errors found in static analysis
2023-05-15 01:15:20 -07:00
MysterD
e9ecf7a8f4
Made light maps a little less hacky
2023-04-28 00:22:30 -07:00
Agent X
aa56972a8d
Add more 2 cycle symbols ( #255 )
2023-01-31 07:33:09 -05:00
PeachyPeach
a8e397047a
CAP color; near/far warning fix ( #214 )
...
Added CAP color part; Player's cap no longer uses the SHIRT color
Added METAL color as an alias of CAP color; Metal characters now uses the CAP color to tint the metal texture (was SHIRT color)
Fixed the cap inside color (was HAIR color)
Fixed the near/far warning
2022-10-30 17:30:40 -07:00
Agent X
9ca16d9b44
Add gsSPCullDisplayList to DynOS ( #208 )
...
Another quirky Fast64 thing that is literally never used anywhere else
2022-10-18 15:35:11 -07:00
PeachyPeach
6449b7d578
Complete color palettes; gfx macros ( #191 )
2022-09-18 17:30:13 -07:00
Agent X
9d0a61450b
gsDPSetTextureFilter, refactoring and o.header.gfx.skipInViewCheck ( #147 )
...
* Add gsDPSetTextureFilter to DynOS symbols
* Refactor code and fix 2 year oversight
Refactored the main menu background code, now uses vec3f_set instead of manually setting every vector
Also finally fixed the bug where you load in with only 3 lives, this has been in coop for 2 years now and was likely made as a test for syncing live count and was never reversed.
* add skipInViewCheck to GraphNodeObject
* Remove idle set
Co-authored-by: djoslin0 <djoslin0@users.noreply.github.com>
2022-08-11 01:23:54 -07:00
PeachyPeach
f0c6668423
DynOS Bin Compression ( #131 )
2022-06-25 00:52:53 -07:00
MysterD
e912636633
Automatically disable billboards on DynOS models with >6 vertices
2022-05-04 00:14:33 -07:00
MysterD
cdb1bbe92a
Fix DynOS vertex offset writing
2022-04-11 22:54:36 -07:00
MysterD
5d479165fb
Renaming cleanup
2022-04-08 01:52:53 -07:00
MysterD
5baf650dd2
Function pointer cleanup
2022-04-08 01:46:29 -07:00
MysterD
2fda92a8de
Added vanilla lvl cols to level gen, changed how pointer offsets are saved
2022-04-07 23:06:10 -07:00
MysterD
8085f53e5a
Added support for SM76's JUMP_AREA, added missing lvl geos, reordered parsing
2022-04-07 18:34:44 -07:00
MysterD
b346054807
Refactored how vanilla data is stored/retrieved within DynOS
2022-04-06 21:32:55 -07:00
MysterD
8646b50ae5
Fixed how DynOS writes lua variables into level scripts, added all level geos
2022-04-05 00:22:09 -07:00
MysterD
2c11b8f686
Added Light_t, Ambient_t, and began adding vanilla lvl geos to DynOS level gen
2022-04-04 21:25:40 -07:00
MysterD
32388bf6ff
All vanilla levels can be compiled through DynOS now
2022-04-04 01:11:02 -07:00
MysterD
c0b0debf0b
Added rooms parsing to DynOS level gen
2022-04-03 23:42:25 -07:00
MysterD
03b0520504
More DynOS custom level progress - BOB can now compile
2022-04-03 03:30:47 -07:00
MysterD
046c595f92
More progress toward custom DynOS levels
2022-04-02 15:14:04 -07:00
MysterD
df3618f521
More DynOS refactoring
2022-04-01 20:04:24 -07:00
MysterD
2f56594e45
DynOS level parsing - phase 1
2022-04-01 17:19:26 -07:00