17 Commits

Author SHA1 Message Date
Reonu 2491a13ed0 bruh 2026-01-28 21:38:41 +00:00
Reonu 68b1830433 Update README.md 2026-01-28 21:36:40 +00:00
Reonu 6bfaf83e83 Update README.md 2026-01-28 21:33:22 +00:00
Reonu 8820e57232 Add thunderstore link 2026-01-28 21:06:22 +00:00
Reonu 0b8309e241 Update readme 2026-01-28 20:53:43 +00:00
Reonu 340c3e923f Update README 2026-01-28 20:50:40 +00:00
Reonu 508bf9c100 Add new FAQ entries to readme
Updated FAQ
2026-01-28 20:39:54 +00:00
Darío 045b738297 Merge pull request #173 from BanjoRecomp/ui-callbacks
Run UI callbacks per frame.
2026-01-25 21:21:05 -03:00
Dario 269d9bec93 Newline. 2026-01-25 20:48:59 -03:00
Dario 7cff85fa22 Run UI callbacks per frame. 2026-01-25 20:30:51 -03:00
Dario 7242b70ba5 Uncomment ARM64 workflow. 2026-01-25 19:03:18 -03:00
Dario c17aa22028 Update RT64 to force residency sets off in Metal. 2026-01-24 19:16:53 -03:00
Dario e659ecb7ea Update RecompFrontend to fix Mac menu issue. 2026-01-24 18:09:05 -03:00
Dario 5702422244 Set execute bit for ld64 2026-01-24 17:26:51 -03:00
Mr-Wiseguy d67eb10cff Update frontend for sse2neon include path 2026-01-24 15:10:05 -05:00
Mr-Wiseguy 9d2d5b1473 Add sse2neon include path 2026-01-24 14:58:26 -05:00
Dario af730a3d4f Remove scss folder from CI. 2026-01-24 16:51:45 -03:00
8 changed files with 29 additions and 11 deletions
Regular → Executable
View File
-3
View File
@@ -96,7 +96,6 @@ jobs:
- name: Prepare Archive - name: Prepare Archive
run: | run: |
mv cmake-build/BanjoRecompiled BanjoRecompiled mv cmake-build/BanjoRecompiled BanjoRecompiled
rm -rf assets/scss
tar -czf BanjoRecompiled.tar.gz BanjoRecompiled assets/ recompcontrollerdb.txt tar -czf BanjoRecompiled.tar.gz BanjoRecompiled assets/ recompcontrollerdb.txt
- name: Archive BanjoRecomp - name: Archive BanjoRecomp
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
@@ -180,7 +179,6 @@ jobs:
- name: Prepare Archive - name: Prepare Archive
run: | run: |
mv cmake-build/BanjoRecompiled BanjoRecompiled mv cmake-build/BanjoRecompiled BanjoRecompiled
rm -rf assets/scss
tar -czf BanjoRecompiled.tar.gz BanjoRecompiled assets/ recompcontrollerdb.txt tar -czf BanjoRecompiled.tar.gz BanjoRecompiled assets/ recompcontrollerdb.txt
- name: Archive BanjoRecomp - name: Archive BanjoRecomp
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
@@ -320,7 +318,6 @@ jobs:
Move-Item -Path "cmake-build/dxil.dll" -Destination "dxil.dll" Move-Item -Path "cmake-build/dxil.dll" -Destination "dxil.dll"
Move-Item -Path "cmake-build/SDL2.dll" -Destination "SDL2.dll" Move-Item -Path "cmake-build/SDL2.dll" -Destination "SDL2.dll"
Move-Item -Path "cmake-build/BanjoRecompiled.pdb" -Destination "BanjoRecompiled.pdb" Move-Item -Path "cmake-build/BanjoRecompiled.pdb" -Destination "BanjoRecompiled.pdb"
Remove-Item -Path "assets/scss" -Recurse -Force
- name: Archive BanjoRecomp - name: Archive BanjoRecomp
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
+1
View File
@@ -159,6 +159,7 @@ set (SOURCES
target_include_directories(BanjoRecompiled PRIVATE target_include_directories(BanjoRecompiled PRIVATE
${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/include
${CMAKE_SOURCE_DIR}/lib/N64ModernRuntime/N64Recomp/include ${CMAKE_SOURCE_DIR}/lib/N64ModernRuntime/N64Recomp/include
${CMAKE_SOURCE_DIR}/lib/N64ModernRuntime/thirdparty/sse2neon
${CMAKE_SOURCE_DIR}/lib/rt64/src/contrib ${CMAKE_SOURCE_DIR}/lib/rt64/src/contrib
${CMAKE_SOURCE_DIR}/lib/rt64/src/contrib/hlslpp/include ${CMAKE_SOURCE_DIR}/lib/rt64/src/contrib/hlslpp/include
${CMAKE_SOURCE_DIR}/lib/rt64/src/contrib/dxc/inc ${CMAKE_SOURCE_DIR}/lib/rt64/src/contrib/dxc/inc
+7 -5
View File
@@ -66,11 +66,7 @@ Any aspect ratio is supported, with all effects modded to work correctly in wide
#### Mod Support #### Mod Support
Install community made mods and texture packs! Mods can change any part of the game, including adding completely new features and content. You can install mods by simply dragging the mod files onto the game window before starting the game or by clicking the **Install Mods** button in the mod menu. Mods can be toggled in the mod menu, and some mods can be configured there as well. Install community made mods and texture packs! Mods can change any part of the game, including adding completely new features and content. You can install mods by simply dragging the mod files onto the game window before starting the game or by clicking the **Install Mods** button in the mod menu. Mods can be toggled in the mod menu, and some mods can be configured there as well.
A Thunderstore mod hosting page is currently being set up for this project. In the meantime, you can find the mods showcased in the release trailer here: Many mods are available on the project's Thunderstore page: https://thunderstore.io/c/banjo-recompiled/. The Thunderstore mod manager/r2modman is not required or supported, so simply download the mods directly from the website.
* [BK Jiggies of Time](https://github.com/Mr-Wiseguy/JiggiesOfTimeRecomp/releases/latest)
* [BK Nostalgia 64](https://github.com/Mr-Wiseguy/Nostalgia64Recomp/releases/latest)
* [BK Reloaded Texture Pack](https://evilgames.eu/texture-packs/bk-reloaded.htm)
If you're interested in making mods for this project, check out [the mod template](https://github.com/BanjoRecomp/BKRecompModTemplate) and [the modding documentation](https://hackmd.io/fMDiGEJ9TBSjomuZZOgzNg). If you're interested in making texture packs, check out [the RT64 documentation](https://github.com/rt64/rt64/blob/main/TEXTURE-PACKS.md). You can also join the [N64: Recompiled Modding Discord server](https://discord.gg/Z8Nbm455D4). If you're interested in making mods for this project, check out [the mod template](https://github.com/BanjoRecomp/BKRecompModTemplate) and [the modding documentation](https://hackmd.io/fMDiGEJ9TBSjomuZZOgzNg). If you're interested in making texture packs, check out [the RT64 documentation](https://github.com/rt64/rt64/blob/main/TEXTURE-PACKS.md). You can also join the [N64: Recompiled Modding Discord server](https://discord.gg/Z8Nbm455D4).
@@ -117,6 +113,12 @@ Instead, you can change the game by installing mods. See the [mod support](#mod-
#### Can you run this project as a portable application? #### Can you run this project as a portable application?
Yes, if you place a file named `portable.txt` in the same folder as the executable then this project will run in portable mode. In portable mode, the save files, config files, and mods are placed in the same folder as the executable. Yes, if you place a file named `portable.txt` in the same folder as the executable then this project will run in portable mode. In portable mode, the save files, config files, and mods are placed in the same folder as the executable.
#### Were the duplicate Mumbo token IDs in the original game fixed?
Yes. The incorrect Mumbo tokens now use previously unused token IDs. This won't affect mods that replace levels.
#### Does note saving have the same issue as the XBLA version where it collects notes during Bottles' puzzles and prevents you from getting 100% completion?
No. Take has been care to ensure that notes are not saved during demos.
## Known Issues ## Known Issues
* Overlays such as MSI Afterburner and other software such as Wallpaper Engine can cause performance issues with this project that prevent the game from rendering correctly. Disabling such software is recommended. * Overlays such as MSI Afterburner and other software such as Wallpaper Engine can cause performance issues with this project that prevent the game from rendering correctly. Disabling such software is recommended.
+17
View File
@@ -0,0 +1,17 @@
#include "functions.h"
#include "patches.h"
#include "ui_funcs.h"
extern s32 D_802823AC;
extern f32 D_80282420;
extern f32 D_80282424;
// @recomp Patched to run a callback per frame in a function that always gets called by mainLoop().
RECOMP_PATCH void baMotor_80250C08(void) {
// @recomp Patched to run UI callbacks.
recomp_run_ui_callbacks();
if (D_802823AC != 0) {
D_80282424 = MIN(D_80282420, D_80282424 + time_getDelta());
}
}
+1
View File
@@ -51,3 +51,4 @@ recomp_get_cutscene_aspect_ratio = 0x8F0000B8;
recomp_get_flying_and_swimming_inverted_axes = 0x8F0000BC; recomp_get_flying_and_swimming_inverted_axes = 0x8F0000BC;
recomp_get_first_person_inverted_axes = 0x8F0000C0; recomp_get_first_person_inverted_axes = 0x8F0000C0;
recomp_get_analog_cam_sensitivity = 0x8F0000C4; recomp_get_analog_cam_sensitivity = 0x8F0000C4;
recomp_run_ui_callbacks = 0x8F0000C8;