Commit graph

123 commits

Author SHA1 Message Date
daoge_cmd e50603e68f fix: fix horse texture rendering 2026-03-03 22:12:59 +08:00
daoge_cmd d2bc3342dc feat: implement multi-layer texture binding 2026-03-03 21:20:10 +08:00
daoge_cmd f76a6a5e1c deps: update 4JLibs 2026-03-03 17:06:55 +08:00
daoge_cmd 75d4afa783 Merge branch 'main' into feat/replace-4jlibs 2026-03-03 16:41:16 +08:00
daoge_cmd a3588c5a6d deps: update 4J_Render.lib 2026-03-03 16:37:51 +08:00
daoge_cmd 323d4ec110 Merge branch 'main' into feat/replace-4jlibs 2026-03-03 16:30:57 +08:00
4win ca7615d77d
feat: make the game sensitivity slider affect mouse sensitivity (#255) 2026-03-03 15:13:20 +08:00
Loki Rautio cd03a390b7 Move Tutorial.pck to the correct Dec2014 location
Fixes #190
2026-03-03 00:07:31 -06:00
Loki Rautio 8f17df6351 Disable blank changelog popup for now
Partially addresses issue in #190
2026-03-02 23:46:39 -06:00
4win 7ce1fa3452
feat: bind F1 to toggle the HUD settings (#244) 2026-03-03 13:32:26 +08:00
Loki Rautio fad108aaee Use Xbox One command buffer limit - fixes #238 2026-03-02 23:27:20 -06:00
void_17 3093ca37d3
Implement smooth scrolling in Creative Mode menu (#240) 2026-03-03 13:21:41 +08:00
Loki Rautio af5d62a81e Add back missing filters 2026-03-02 23:19:29 -06:00
Loki Rautio 354a0989eb Add back x64 stub XUID (temp savedata fix)
Fixes savedata loading for existing saves, needs permanent solution
2026-03-02 23:05:25 -06:00
daoge_cmd 64909f236e deps: update 4JLibs 2026-03-03 12:46:47 +08:00
daoge_cmd f685015942 Merge branch 'main' into feat/replace-4jlibs 2026-03-03 12:39:22 +08:00
void_17 b42a4a4e4d
Revert "Revert "Win64: configurable username (username.txt) and persistent ga…" (#235)
This reverts commit 7f7d99501c.
2026-03-03 10:31:09 +07:00
void_17 7f7d99501c
Revert "Win64: configurable username (username.txt) and persistent game setti…" (#234)
This reverts commit b8a7f816b5.
2026-03-03 10:23:28 +07:00
Fayaz Shaikh 0b1e51f620
Cleaner implementation of support dynamic resizing aspect ratio (#228)
* Add dynamic resolution

* Clean up implementation

* Use existing ints instead of new ones

* Remove WM_SIZE argument (unecessary now that we directly use g_iScreenWidth and g_iScreenHeight)
2026-03-03 10:11:16 +07:00
void_17 acf4a38555 Enable more aggressive optimizations /O2 /Ob3 2026-03-03 09:45:52 +07:00
daoge_cmd 50d37cdd3c feat: replace the old buggy 4JLibs with the community reimpl (https://github.com/smartcmd/4JLibs) 2026-03-03 10:35:06 +08:00
MijaeLio 17a11d7913
FOV option without debug menu (#209)
Now located in Graphics section.

Based on the FOV thing from discord idk
2026-03-03 09:02:25 +07:00
void_17 ccebb87ca7 Enable Whole Program Optimization in Release mode
This noticeably improves FPS
2026-03-03 08:54:08 +07:00
void_17 a5e3cb04b3 Remove #203 core code before a cleaner implementation 2026-03-03 08:45:26 +07:00
void_17 95d4d0a703 Temporarily turn off all MSVC warnings
Before any major refactoring, warnings do help a little except for slowing down the compilation (as it needs to output everything to stdout), so disable MSVC warnings in Release mode.
2026-03-03 07:10:55 +07:00
void_17 dea460381f Remove dyn_SetProcessDpiAwareness 2026-03-03 07:00:55 +07:00
dtentiion b8a7f816b5
Win64: configurable username (username.txt) and persistent game settings (settings.dat) (#195) 2026-03-03 07:50:45 +08:00
lspepinho 8b28c20d7a
Fixes for PR #96 (#170)
* Implement basic multiplayer functionality

* Update README.md

---------

Co-authored-by: Slenderman <ssimulpong@outlook.com>
2026-03-03 06:30:22 +07:00
DetectivEren f731a68422
TAB key opens up game info instead of host options (#204)
* TAB key opens up game info instead of host options

TAB key opens up game info menu instead of host options menu because the player accesses host options from game info

* Update README.md
2026-03-03 06:23:59 +07:00
void_17 e888735798
Revert "Fix sound not working" (#205) 2026-03-03 06:22:43 +07:00
daoge 7eb4c78488
fix: fix gamma (#191) 2026-03-03 06:20:55 +07:00
Fayaz Shaikh 41ded31af8
Add dynamic resolution (#203) 2026-03-03 06:04:53 +07:00
daoge_cmd 8f6647b5d8 fix: fix mouse and controller input handling in container menus 2026-03-03 04:59:08 +08:00
Andrew f917335b13
Fix Windows64 mouse capture and static initialization crashes (#177) 2026-03-03 03:17:10 +07:00
Austen Maneggio bbef5445f9
Add ARM64EC Support (#174)
Co-authored-by: Tubbymcwubby <maneggioausten@gmail.com>
2026-03-03 03:06:21 +07:00
daoge_cmd b08493cdac fix: fix cursor for controller 2026-03-03 04:02:35 +08:00
void_17 796a743b75 remove dynamic shcore dependency
Almost forgot it. https://github.com/smartcmd/MinecraftConsoles/pull/160
2026-03-03 02:19:57 +07:00
void_17 5a9e512117
Restore Windows 7 compatibility (#160)
* Call SetProcessDpiAwareness via GetProcAddress to preserve Windows 7 compatibility

Shcore.dll and SetProcessDpiAwareness were introduced in Windows 8 and higher, so to keep compatibility with Windows 7, we use GetProcAddress to call this function dynamically, avoiding linker writing binary dependency on shcore.dll in the import table

* Revert "Call SetProcessDpiAwareness via GetProcAddress to preserve Windows 7 compatibility"

This reverts commit f1f397fdbe.

* Reapply the fix
2026-03-03 03:20:24 +08:00
daoge b3feddfef3
feat: TU19 (Dec 2014) Features & Content (#155)
* try to resolve merge conflict

* feat: TU19 (Dec 2014) Features & Content (#32)

* December 2014 files

* Working release build

* Fix compilation issues

* Add sound to Windows64Media

* Add DLC content and force Tutorial DLC

* Revert "Add DLC content and force Tutorial DLC"

This reverts commit 97a4399472.

* Disable broken light packing

* Disable breakpoint during DLC texture map load

Allows DLC loading but the DLC textures are still broken

* Fix post build not working

* ...

* fix vs2022 build

* fix cmake build

---------

Co-authored-by: Loki <lokirautio@gmail.com>
2026-03-03 03:04:10 +08:00
void_17 84c31a2331 Also remove clicking sound effect on empty container UI slots for rclick and middle mouse button click
Tested by me so no PR and just push upstream
2026-03-03 02:01:12 +07:00
void_17 53443f1d55
Disable annoying click sound effect when clicking the empty container UI (#152) 2026-03-03 00:41:01 +07:00
GuglioIsStupid 852b9aac50
Allow for loading of WAVE Audio files (#148)
* Allow for loading of WAVE Audio files

* Remove usage of strcpy and use _s versions of file opening

* Update SoundEngine.cpp

---------

Co-authored-by: void_17 <61356189+void2012@users.noreply.github.com>
2026-03-03 00:27:32 +07:00
Zinc fe65211d42
Change flight activation/deactivation requirements (#145) 2026-03-03 00:21:55 +07:00
daoge_cmd bbb199c2a2 feat(timer): improve high-FPS timing with high-resolution Windows clock 2026-03-03 00:31:47 +08:00
Alex a4691f58e8
Only handle host options when there is no menu on screen (#140) 2026-03-02 23:02:52 +07:00
void_17 7ad6102763
Revert "Revert "fix: fix resolution detection (#133)" (#143)" (#144)
This reverts commit 8c18926d59.
2026-03-02 23:01:57 +07:00
void_17 8c18926d59
Revert "fix: fix resolution detection (#133)" (#143)
This reverts commit afa4efbc85.
2026-03-02 22:56:56 +07:00
daoge afa4efbc85
fix: fix resolution detection (#133)
* fix: fix UI skin/scene resolution mismatch and readd screen resolution detection

* fix: fix build in vs2022
2026-03-02 23:52:18 +08:00
red 2145ada7ce
now able to press SPACE to continue on hints that wait for you to press A (#135)
* now possible to accept and decline tutorial hints

that part when it asks if you want to do the tutorial (should work for when the games asks if you already know something like when opening inventories for the first time)

* Update ChoiceTask.cpp

* now able to press SPACE to continue on hints that wait for you to press A

and the hints what wait for you to move the gamepad stick now just skip instantly

* windows specific patch now

* added ifdefs to shit i did

* i think it is fixed now

---------

Co-authored-by: daoge <3523206925@qq.com>
2026-03-02 22:47:45 +07:00
Jean 59339a7afc
Bound F3 and F4 to open debug menus (#94)
* feat: Added f3 and f4 keys to open debug stuff

* fix: only open debug overlay when ingame, to avoid crashes

* docs: added keybinds to docs

* docs: moved the keybinds to the bottom, as they are less important

* fix: add missing # ifdef
2026-03-02 20:00:02 +07:00