Commit Graph

5157 Commits

Author SHA1 Message Date
Elnur Hajiyev 041c847652 fix: upgrade bundled premake5 binaries (#45) 2026-09-23 13:04:56 -03:00
Elnur Hajiyev a03a68de95 Add first-class macOS build and launch support (#42)
* fix: fix GLFW video mode fallback on startup

* fix: fix GLFW mouse activation on startup

* feat: locate macOS game directory when launched from Finder

* feat: ask the user to choose a game directory if gamefiles could not be found

* feat: create an app bundle for macOS builds

* feat: resolve gamefiles inside or beside the app bundle

* fix: distinguish ARM64 Premake platforms

* fix: use libmpg123 pkg-config metadata

* feat: add Xcode support to Premake and CMake

* chore: ignore .DS_Store files

* fix: center mouse cursor when launching and quitting the game

* fix: address a TODO comment

* feat: bundle reVC gamefiles as runtime overrides

* feat: use macOS user directories for saves and settings

* refactor: store macOS game path in reVC.ini

* fix: make Xcode recognize the archive as a macOS app archive

* fix: enable Hardened Runtime for the Xcode app target

* fix: support CMake’s Xcode generator on macOS

* build: remove stale libsndfile linkage

* build: make the app bundle self-contained

* fix: prevent buffer overflow with long game directory paths

* chore: add application category to Info.plist

* fix: omit missing Homebrew OpenAL search paths when using MacPorts

* refactor: move game path declarations to FileMgr header

* build: include the LICENSE file in the app bundle
2026-09-05 12:00:00 -03:00
aklerza ed6c611ef6 fix missing "Lists.h" include (#41)
in function FindClosestCarSectorList it uses CPtrList but it is not defined.
2026-09-01 02:07:55 -03:00
Stevens 1e41b490b7 Update Nintendo Switch Support + CI Workflow (#39)
* Update CMakeLists.txt

* Update build-switch.yml

* Update README by removing badges

Removed build status and Discord badge from README.
2026-09-01 02:07:34 -03:00
Erasmo Bellumat be436f68f1 Make LICENSE.md valid on its own terms: fill the copyright, point at a real branch (#38)
* Fill in the copyright line the licence shipped with

* Point the record at a branch that exists
2026-08-14 04:17:28 -03:00
Erasmo Bellumat 3e2aec9d9e Proposal: license this repository under MIT-PoU (MIT + proof-of-usage) (#37)
* Offer MIT-PoU as this repository's licence

* Start the usage register the licence names

* Say in the README what the licence now is, and why MIT fits the old note
2026-08-13 20:18:31 -03:00
Erasmo Bellumat a44e65461f Implementation: Add Portuguese to MORE_LANGUAGES (#36)
Brazilian Portuguese has one of the larger GTA communities and a long-standing
fan translation, but no way to select it: the language menu stops at Spanish and
Text.cpp has no filename for it, so a translated GXT can only be used by
overwriting AMERICAN.GXT and losing English.

This is the same shape as the Polish, Russian and Japanese entries already there
- enum value, PORTUGUESE.GXT in both lookups, menu action and row. No font set
is needed: Portuguese is Latin-1 and the existing EFIGS set already covers its
accented characters, so the default branch in InitialiseChangedLanguageSettings
handles it.

No game data is added. The player supplies PORTUGUESE.GXT themselves, exactly as
with every other language.

FEL_POR is not a key in the stock GXT, so the entry shows its key name until a
translation provides the string - the same situation as the other MORE_LANGUAGES
entries, and it is selectable either way.
2026-08-13 19:58:36 -03:00
Achilleas117 b3827c19b5 Fix the audio entity for car engine start sound (#24)
Like in Vanilla III/VC PC Versions. Very pity for the RE Team that didn't fixed the bug.
2026-07-26 11:00:28 -03:00
Achilleas117 b9eeb33efc Fixed Shotgun Reloading Ammo Sound (#20) 2026-07-12 08:25:12 -03:00
Fahad Shaikh bf2b8fa7f2 Fix: Fix FEA FM9 missing in MP3 player (#19) 2026-06-30 23:35:24 -03:00
Rishab Saini 5d11b07e4a fix: Fix incompatible types in assignment of ‘uint8*’ {aka ‘unsigned char*’} to ‘uint8 in glfw.cpp 2026-06-29 01:14:30 -03:00
mrxreverse@gmail.com f0cd06402c [vendor] update librw compiler for Android 2026-01-17 04:03:39 -03:00
mrxreverse@gmail.com 60620ac8bb [android] Refactor source code port for Android 2026-01-17 03:51:55 -03:00
MrXEnginner 7ca74c16da [vendor] Implement libs OpenAL Android; ABI: armeabi-v7a and arm64-v8a 2025-07-14 03:08:19 -03:00
MrXEnginner c419c11173 Update README.MD 2025-07-14 02:41:24 -03:00
MrXEnginner de7c1fddd7 [vendor] librw version temp 2025-07-13 02:32:18 -03:00
MrXEnginner 309c09ec8c [android] Remove archives build Android.... 2025-07-12 23:30:37 -03:00
MrXEnginner b143bbdd50 [android] update .gitignore pt2 2025-07-12 23:29:48 -03:00
MrXEnginner 2375ebdc47 [android] Update .gitignore 2025-07-12 23:25:05 -03:00
MrXEnginner 00f3e09492 [vendor] Add libmpg123 for Android 2025-07-12 21:48:18 -03:00
MrXEnginner 4857daef30 [vendor] Implement SDL2 and Android libs 2025-07-12 21:04:14 -03:00
MrXEnginner 0c9f8136ef Update README.MD 2025-07-12 20:33:53 -03:00
MrXEnginner 913c8e63af Update README.MD 2025-07-12 20:21:59 -03:00
MrXEnginner 14cad58eeb Update README.MD 2025-07-12 20:20:44 -03:00
MrXEnginner 4fb6af0666 [android] Implement SDL2 in Launcher 2025-07-12 19:42:29 -03:00
MrXEnginner b12a085a2f [android] Minimal Refactor 2025-07-12 19:10:54 -03:00
MrXEnginner 09eb2058bb [CI] Implement workflow for Android 2025-07-12 18:44:28 -03:00
MrXEnginner adfab0a816 [android] Launch Android Port and add the starter app 2025-07-12 18:27:32 -03:00
MrXEnginner 8ad0040ecc [CI] Windows-2019 > windows-latest 2025-07-12 17:32:35 -03:00
MrXEnginner 3af3e48ca3 [ci] Update workflows 2025-07-12 17:26:21 -03:00
MrXEnginner 592762d1d7 Update README 2025-07-12 17:21:51 -03:00
MrXEnginner e3ef6241e2 Update README.md 2025-07-12 17:18:23 -03:00
vrockwave f96937a73e fixes 2025-06-30 02:56:33 -07:00
withmorten d7dd1354d2 add premake vs2022 cmd, update premake 2021-09-24 01:37:15 +02:00
Sergeanur 9e6795a09e Rename STREAMED_SOUND_MISSION_COMPLETED4 2021-09-22 19:51:40 +03:00
Sergeanur 0b6101fef7 Remove loop control for channels
# Conflicts:
#	src/audio/oal/channel.cpp
2021-09-21 14:41:54 +03:00
Sergeanur 85a39ccee7 SetChannelLoopCount is not on PS2
# Conflicts:
#	src/audio/AudioManager.cpp
2021-09-21 14:41:03 +03:00
Sergeanur 39eb332c12 Move MSS crash fix to 3D sounds only 2021-09-21 10:56:52 +03:00
Sergeanur 7534b0b854 Make OAL channels able to switch between 2D and 3D 2021-09-21 10:55:29 +03:00
Sergeanur 77c8a49ead Small fix 2021-09-21 10:55:23 +03:00
Sergeanur ccdb36d789 Audio: hack to fix camera sound in Martha's Mug Shot 2021-09-21 08:43:41 +03:00
Sergeanur 6f553a154b Fix MSS crash 2021-09-21 08:40:08 +03:00
Sergeanur 2e580cf9b7 PS2 mission audio 2021-09-20 19:26:05 +03:00
Sergeanur a7b92ebede Fix corruption at the end of WAV playback 2021-09-20 15:13:39 +03:00
Sergeanur 89390a85c3 Rename mission audio in enum 2021-09-20 15:05:59 +03:00
Sergeanur bf1fa96b38 Music: PS2 surround pan argument 2021-09-19 14:13:28 +03:00
Sergeanur 0e2e1473ce Music: add assumed code for empty functions 2021-09-19 13:27:06 +03:00
Sergeanur 98507ec1e1 Music: PS2 retune time 2021-09-19 13:19:30 +03:00
Sergeanur bf9ab8abcf Music: use enum 2021-09-19 10:46:20 +03:00
Sergeanur 814739d443 OpenAL: Fix sounds resetting on stop 2021-09-18 19:14:07 +03:00