Commit graph

184 commits

Author SHA1 Message Date
Dominicentek
cbd04bd47f Merge branch 'dev' of https://github.com/coop-deluxe/sm64coopdx into proximity-chat 2026-06-22 01:10:00 +02:00
Dominicentek
d6f2a20316 [voice chat] russian and spanish translations 2026-06-22 01:01:28 +02:00
Dominicentek
5a06c86b1c [voice chat] italian translation 2026-06-20 19:36:34 +02:00
EmeraldLockdown
37e0a558fc (Wall_E20) Update italian translations
Some checks failed
Build coop / build-linux (push) Has been cancelled
Build coop / build-steamos (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
Build coop / build-windows (push) Has been cancelled
2026-06-19 11:58:25 -05:00
Dominicentek
a4b0f43b94 [voice chat] german translation (@DM-kun) 2026-06-07 19:52:12 +02:00
Dominicentek
3c3373132f [voice chat] final changes, hopefully 2026-06-06 18:16:16 +02:00
Dominicentek
7e48a10c95 [voice chat] allow the user to change audio devices on the fly 2026-06-06 03:22:17 +02:00
Dominicentek
52a1c122cb [voice chat] added deafen 2026-06-02 17:43:04 +02:00
Dominicentek
850bbe573d [voice chat] use "voice" instead of "proximity" + regular voice chat 2026-06-02 15:46:36 +02:00
Dominicentek
677d25336e Merge branch 'dev' of https://github.com/coop-deluxe/sm64coopdx into proximity-chat 2026-06-01 18:17:23 +02:00
Dominicentek
6b0e1b01c9 [proximity chat] muting and per-player volume 2026-06-01 04:33:46 +02:00
Dominicentek
3242b0bf0b [proximity chat] make stereo spread configurable 2026-05-31 20:09:55 +02:00
Dominicentek
9a8e50c56f [proximity chat] add ui 2026-05-31 02:28:31 +02:00
Dominicentek
49f743edbf [proximity chat] initial system 2026-05-30 20:39:29 +02:00
Agent X
a06bd34d40
Add "Reset Binds" button to N64 and Extra controls menus and allow quick unbind (#1263)
* Add implementation of keybind resetting

* Fix X/Y buttons not being reset in the proper case

* more binds improvements

- Make the reset binds buttons not reload the whole djui
- Press Z button/right mouse button to quick unbind
- Fix bug where binding a key automatically triggered its effect:
  - binding B or Esc would close the buttons menu
  - binding the console button would immediately open the console
  - binding Z would clear the button

* fix edge case

* Give disconnect key a default value (F12)

---------

Co-authored-by: PeachyPeachSM64 <72323920+PeachyPeachSM64@users.noreply.github.com>
2026-05-30 12:52:36 -04:00
Agent X
ec691eac24 Change this 2026-05-28 17:27:43 -04:00
Agent X
4c59e0ad5e Add square brackets to R and L button DJUI prompts 2026-05-25 11:45:55 -04:00
Blockyyy
94028254e5
Button to open the website, buttons to open mod/dynos folder (#1208)
new "Browse mods" button, which opens the website, this also adds an "open mods folder" button and a "open dynos folder" button
two new functions also have been created for this "open_folder" and "open_url"
2026-05-25 21:35:52 +10:00
Sunk
e2035853b9
Change romhack camera options (#1247)
Some checks are pending
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (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
* Change camera options

* Resolve suggestions
2026-05-16 22:07:51 -04:00
EmeraldLockdown
bb142d5769
Add searchbox, add it to mod panel and dynos panel (#1129) 2026-05-16 12:14:56 +10:00
Isaac0-dev
967d120505
much further draw distance option (#1240)
The existing draw distance options don't actually increase the draw distance. It only impacts whether or not distant objects are rendered. 

This PR:
- Adds another option to the draw distance setting in the display menu, called "Infinite". It is not truly infinite, but it is significantly larger than what current options allow. Due to it not being truly infinite, we could use the name "Max" instead to be more accurate.
- Exposes a new function to the Lua API `draw_distance_scalar_is_infinite` which returns whether or not the infinite setting is enabled.
- `draw_distance_scalar_is_infinite` is now used in several places in this repo to bypass distance checks for objects if infinite mode is enabled.
- Fixes a bug where you couldn't bypass the distance check in `obj_is_in_view`, meaning you could never disable all object distance culling.
- The infinite setting now forces the far plane to be at least a minimum of `1,000,000`.
2026-05-16 11:13:02 +10:00
Demi-kun
1139c0f67a
Re-Implement Sound Modes (#1226) 2026-05-13 10:48:15 +10:00
Agent X
000dc5abc9 Auto updater improvements
Some checks are pending
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (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
2026-05-10 23:48:10 -04:00
Agent X
388536b385
Unify renderers into one build, add renderer selectionbox (#1218)
Some checks are pending
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (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
* Unify renderers into one build, no more segregation

* Fix Linux compilation error

* How does one miss this

* Rename this

* Fix silly naming error that I missed

* Update Russian translation
2026-05-09 19:46:29 -04:00
Agent X
63f0067f3b Add new built-in mod categories 2026-05-09 15:03:31 -04:00
Cooliokid956
d973faffed
Add version info (Windows) + Smart update checker (#1069)
* Add version info (Windows) + Smart update checker

* patch autogen, remove prints

* Fix special case (min=0,fix=!0)

* Not that obvious!!

* Still too obvious... last one

* the djoslin0 review

* Nuked
2026-05-01 22:05:42 -04:00
Agent X
675c71e00d v1.5 2026-05-01 21:01:14 -04:00
mingokrb
df73c83a67
Add "do not show again" checkbox to host message panel (#1165)
* Add "do not show again" checkbox to host message panel

* remove unused lines

was messing with the checkbox size to see how it would look but in the end i just kept it default, so these are now just useless lines i forgot to remove

* Add Russian and Spanish translations
2026-04-21 21:43:18 -04:00
Gibson Pilconis
b27fa1dd7a
Fix rumble and add PS4/PS5 controller rumble. (#1007)
Previously `thread6_rumble_loop()` was only being called once in
`thread5_game_loop()`. This commit removes that call and adds one to
`game_loop_one_iteration()`, creating the desired outcome of
`thread6_runnable_loop()` running once per frame.

Additionally, PS4 and PS5 rumble support is added. PS4 and PS5 rumble
requires a feature called 'extended reporting', which can be enabled
using two SDL hints. Since extended reported, once enabled, breaks
compatibility with DirectInput until the controller is restarted, an
option is also added to the configuration menu to toggle this
functionality.
2026-03-27 12:54:05 +10:00
frog8412
8fe56ab999
Update Japanese.ini (changes by 3UPPER) (#1114)
* Update Japanese.ini (original by 3UPPER)

* Fixed Japanese.ini
2026-03-15 14:02:49 +01:00
iZePlayz
d9debe61d5
fixed german translation for /confirm (#1067) 2026-03-15 14:02:30 +01:00
Juan
26f9799621 fix Spanish.ini (#950)
* fix Spanish.ini

* fix Spanish.ini
2025-11-13 07:20:59 +10:00
sapbotgit
ba728fad8b Corrections of spelling by native speaker (#928) 2025-11-13 07:19:48 +10:00
Baconator2558
d2860d70da
Add Option to Save Active Palette as Preset (#899)
Some checks failed
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
* Update djui_panel_player.c

* Update Czech.ini

* Update Dutch.ini

* Update English.ini

* Update French.ini

* Update German.ini

* Update Italian.ini

* Update Japanese.ini

* Update Polish.ini

* Update Portuguese.ini

* Update Russian.ini

* Update Spanish.ini

* Update djui_panel_player.c
2025-08-20 20:55:24 +02:00
ManIsCat2
b93e5e17fd
Show Ping option (#889)
---------

Co-authored-by: NoNameWasDefined <nonename@outlook.fr>
Co-authored-by: PeachyPeachSM64 <72323920+PeachyPeachSM64@users.noreply.github.com>
Co-authored-by: rPhase <github@rphase.net>
2025-07-29 22:39:36 +10:00
Cooliokid956
7a9353a4a9
language patches for the latest commits (#898) 2025-07-29 11:18:56 +10:00
Isaac0-dev
46b1a8bbb9 auto framerate mode
Some checks are pending
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-07-26 09:56:14 +10:00
mingokrb
2ae95808ee
Update Portuguese.ini (#871)
* Update Portuguese.ini

* oops forgot some

there goes another commit
2025-06-27 19:00:41 +02:00
djoslin0
c68ee859ea
Add mod development mode (#851)
With mod development mode on you can press the L bind while paused to
reload the active mods. This reload will rescan the directories for
the active modes and thus refresh their file caches.

Mod development mode also enables live lua module reloading. Any time
a lua module is updated, coop will live reload the functions that changed
and do its best to maintain the previous variable states.

---------

Co-authored-by: MysterD <myster@d>
2025-06-22 19:07:15 +10:00
Cooliokid956
aac982a3eb
Add missing mouse scrolling in console + Smooth Scrolling (#790)
* Add mouse wheel scrolling for DJUI Console

forgot to do that before

Bonus: optional Smooth Scrolling (activate in menu options)
Dutch - @benjipg
English - me
French - @Blockyyy
German - @iZePlayzYT
Italian - @wall_e20
Russian - @yoyeet961
Spanish - me

Missing translations:
Czech-Help
Japanese-uhhhh
Polish-maybe
Portuguese- might be able to get this one in tomorrow

i really think something needs to be done about the DJUI prefixing

* Return of the eepy

- actually added the config option
- NEW TRANSLATION:
  - portuguese - @saniky

* Czech translation

by @Dominicentek

* add missing translations, correct others

since this is an actual feature present in major programs (e.g. Chromium), it is widely localized and i can find accepted translations for the term
I have gone and used those instead where applicable

* address nitpicking

* unified clamping

* new clamp + fixed chat jumping to 0 when below max
2025-05-22 08:26:29 -04:00
iZePlayz
8779070d4b
some german translation fixed (#809)
Some checks are pending
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
* some german translation fixed

* fix

* fixed many more bad german translations

* oops
2025-05-16 13:02:03 -04:00
PeachyPeach
0f351e11fb
Gfx/Vtx improvements (#756)
Some checks failed
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
Isaac0-dev
4432e8a0b8 fix a typo in the language files for ROMHACK_CAMERA_OFF
Some checks are pending
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-17 16:20:02 +10:00
Isaac0-dev
03281c2005 added some options for swapping analog stick axis [build] 2025-04-17 16:17:11 +10:00
Agent X
bcfd4ace75 Add DJUI Gradients, fix version clipping and camera unlock
Some checks are pending
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-05 16:07:10 -04:00
Agent X
2479eaabfb This new camera code is NOT up to pollos standards. 2025-03-18 23:06:36 -04:00
Sunk
14f98e4b30
Add automatic toggle (#707)
Some checks failed
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
2025-03-17 13:04:09 +10:00
mingokrb
0f7ba775c2
Update Portuguese.ini (#710) 2025-03-16 21:11:01 +10:00
Sunk
edacdcc7e4
More settings to the Camera settings menu (#555)
Some checks are pending
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
Sherbie's suggestions from #497 and #538, as well as suggestions from others on discord.
Add 2 new camera settings to free camera, being camera collision and dpad usage.
Add an entire new camera submenu for romhack camera, which are now no longer exclusive to romhacks.
2025-03-14 13:01:51 +10:00
Agent X
3cbd2bbb36 Update Japanese.ini
Some checks are pending
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
Co-Authored-By: 3UPPER <83761368+3UPPER@users.noreply.github.com>
2025-03-10 20:13:35 -04:00