Commit Graph
7071 Commits
Author SHA1 Message Date
fgsfds 491d3521f7 port: different names for pal and jpn EXEs 2023-09-04 21:06:49 +02:00
fgsfds d6854c412c port: allow building with pal-final and jpn-final
this will produce a separate executable that will load pd.pal-final.z64 or pd.jpn-final.z64, respectively

japanese characters are broken in jpn and pal crashes when you try to select language, so no autobuilds yet
2023-09-04 21:06:10 +02:00
fgsfds 110386a3dd tools: mklang: explicitly specify utf-8 2023-09-04 21:02:50 +02:00
Phnod 7d96cd8fbd Merge branch 'port' of https://github.com/Phnod/perfect_dark into zoom-hud-fov
# Conflicts:
#	port/src/main.c
#	src/include/data.h
2023-09-03 15:39:46 -04:00
fgsfds 840a2e73a5 port: implement screen shake 2023-09-03 19:12:29 +02:00
Phnod d033a7fa02 Merge branch 'port' of https://github.com/Phnod/perfect_dark into zoom-hud-fov
# Conflicts:
#	src/include/data.h
2023-09-02 19:05:12 -04:00
fgsfds 07c3a513ef port: generalize the texture font filter a bit
now called TextureFilter2D; although for now I couldn't find anything other than fonts to use it on
2023-09-03 00:36:27 +02:00
fgsfds 18b467a4d8 Merge pull request #127 from Phnod/font-filtering
port: add a config option to disable texture filtering on fonts
2023-09-03 00:22:06 +02:00
fgsfds ff8505c013 Merge pull request #130 from Phnod/rotated-text-cutoff-fix
fix: remove height trim on rotated text
2023-09-03 00:19:06 +02:00
fgsfds 7207bb6293 Merge pull request #137 from NeonNyan/pc-ab
Use XBox / PC Menu A/B semantics
2023-09-02 23:21:30 +02:00
Catherine Reprobate 0d6a62ada0 Use XBox / PC Menu A/B semantics
Fixes #110
2023-09-02 13:28:21 -07:00
fgsfds 721c27c329 port: add exit option to 4mb menu 2023-09-02 22:05:33 +02:00
Raf 488198b7da Merge remote-tracking branch 'base/port' into port 2023-09-03 02:45:19 +08:00
fgsfds 702db43590 port: workarounds for some sky issues 2023-09-02 19:35:04 +02:00
Raf d8c5960c80 Merge remote-tracking branch 'base/port' into port 2023-09-02 23:13:48 +08:00
fgsfds 0942f61aff port: possibly fix skyboxes
by just rendering them with normal triangles
2023-09-02 16:18:06 +02:00
Phnod b83604a677 fix: return false in chrHasLosToPosWasteful if outside FOV check 2023-09-02 02:45:40 -04:00
fgsfds 56df5b4054 port: ignore invert pitch setting when mouse aiming 2023-09-01 23:08:52 +02:00
fgsfds cc079e842b port: small crashhandler fix 2 2023-09-01 22:58:45 +02:00
fgsfds 37907dccfc port: small crashhandler fix 2023-09-01 22:49:45 +02:00
fgsfds 701193e71a port: add crash handler
you probably won't get symbol names, but you can still use addr2line
2023-09-01 22:42:44 +02:00
Phnod eff475c498 fix: nudge menu left side text a pixel to the left to counteract extra pixel column 2023-09-01 14:38:17 -04:00
Phnod 5235581e33 fix: remove height trim on rotated text 2023-09-01 13:49:50 -04:00
Raf ec6b6b25a4 Merge remote-tracking branch 'base/port' into port 2023-09-02 00:20:29 +08:00
fgsfds e5e685902c port: don't use G_RM_NOOP2 with non-noop 1cyc modes
this ALMOST fixes sparks and blood splatter
2023-09-01 17:56:00 +02:00
fgsfds b0d97bde89 port: possibly fixed a bunch of textures
at the cost of about 22kb extra memory, how horrifying
2023-09-01 17:55:07 +02:00
Phnod 810db26bf4 fix: undo regression with previous cleanup, horizon scanner previously showed the wrong zoom level relative to FOV change 2023-09-01 10:07:15 -04:00
Phnod 5033c096a2 cleanup: move PLATFORM_N64 preprocessor checks for fov zoom into a separate macro to reduce clutter 2023-09-01 09:48:53 -04:00
Raf 83cfaa5e77 Merge remote-tracking branch 'base/port' into port 2023-09-01 20:44:50 +08:00
fgsfds 29dae044cc port: also disable hi-res and aspect options in 2p pause menu 2023-09-01 12:45:05 +02:00
Raf 7e83207444 Merge remote-tracking branch 'base/port' into port 2023-09-01 15:59:51 +08:00
fgsfds 9744b2266f port: dummy out hi-res and screen ratio options 2023-09-01 09:22:09 +02:00
Phnod 9eb3ffcc30 port: add a config option to disable texture filtering on fonts 2023-09-01 00:02:47 -04:00
Phnod 917209cb65 fix: remove +1 from horizon scanner's displayed zoom level to show the accurate zoom level
Previously the display would instantly jump from 1.00x to 2.01x, and show 31.00x instead of 30.00 at the max zoom level
2023-08-31 21:31:31 -04:00
Phnod 0bf57ddd48 fix: apply FovAffectsZoom to horizon scanner zoom 2023-08-31 21:26:00 -04:00
Phnod fb009ae52f fix: allow dynamic zoom weapons to fully zoom out to 1x zoom 2023-08-31 20:58:33 -04:00
Phnod 2a5160c519 cleanup: move repetitive zoom fov logic to single multiplier value 2023-08-31 20:39:30 -04:00
Phnod 349b502149 port: apply FovAffectsZoom to Farsight's secondary fire mode 2023-08-31 20:39:30 -04:00
Phnod 1c1164d9e8 port: apply FovAffectsZoom changes to max zoom level for sniper, farsight and horizon scanner 2023-08-31 20:39:29 -04:00
Phnod 35386bbd2c port: modify default zoom level for dynamic zoom weapons if fovzoom ini option is enabled
This affects the Sniper Rifle, Farsight, and Horizon Scanner
2023-08-31 20:39:29 -04:00
Phnod 96bd8e05aa port: add ini config parameter to control whether ini FOV change should affect the max zoom of weapons 2023-08-31 20:39:29 -04:00
Phnod 85c1adb258 port: adjust max zoom range by FOV ini value 2023-08-31 20:39:29 -04:00
Phnod e540a42c9c port: modify zoom range hud to use player FOV 2023-08-31 20:39:29 -04:00
Raf 93ff313237 Merge remote-tracking branch 'base/port' into port 2023-09-01 01:05:42 +08:00
fgsfds 60e2118001 Merge pull request #114 from iamgreaser/gm/ubfix-0001
Fix a few cases of UB incl. OoB
2023-08-31 18:29:38 +02:00
Raf 49963c2e47 Merge remote-tracking branch 'base/port' into port 2023-08-31 20:07:43 +08:00
fgsfds e883144a76 port: fix texformat errors 2023-08-31 13:00:04 +02:00
fgsfds b6a3aef345 port: add logging and some command line args
--log: logs messages to pd.log

--boot-stage N: sets initial stage number to N (MP stages will crash or hang if booted like this)

--no-sound: disable sound

--rom-file S: set ROM filename
2023-08-31 12:54:18 +02:00
Raf b49cc250e0 Merge remote-tracking branch 'base/port' into port 2023-08-31 17:53:17 +08:00
fgsfds 2e49ba10dd port: aspect correct radial menu 2023-08-31 10:36:21 +02:00