Skip to content

Merge with upstream#87

Open
Desdaemon wants to merge 214 commits into
ynoproject:masterfrom
Desdaemon:staging
Open

Merge with upstream#87
Desdaemon wants to merge 214 commits into
ynoproject:masterfrom
Desdaemon:staging

Conversation

@Desdaemon
Copy link
Copy Markdown
Contributor

No description provided.

florianessl and others added 30 commits January 27, 2025 17:17
…ch is to be used by the engine detection (#3166)
…atDelimiter" patches from experimental branch "PlayerLimits"
…reground interpreter has been processed (Fix #2432 / #2932)
…'t be shown when screen shaking is applied (Fix #2607)
Main difference is the logic when opening the save.
Also moved it to ManiacPatch file to reduce complexity in the interpreter code.

Header cleanup (was necessary because of weird compile errors due to a Game_String include while moving code around)

Fix #3069
…f the output

Requested to configure output on televisions when the edges are not visible.

Fix #3395
SDL2/3: Add option to configure overscan/underscan (screen scaling)
```
easyrpg-player/src/game_interpreter.cpp:4848:28: error: ‘RuntimePatches’ has not been declared
 4848 |                 auto key = RuntimePatches::VirtualKeys::VirtualKeyToInputKey(key_id);
      |                            ^~~~~~~~~~~~~~
```
@Mimigris found some missing usecases for Process JSON command. One of them related to missing access to the root of a JSON, for things like `GetKeys("/")`

This PR Introduces a helper to handle JSON path resolution, including root path ('/'), and refactors all relevant functions to use it. Improves consistency, reduces code duplication, and adds explicit handling for root object operations in GetValue, SetValue, RemoveValue, Contains, and related methods.
Ghabry and others added 15 commits May 1, 2026 16:32
…rning

Pathfinder Command: fix GCC 15 -Wnonnull warning
Return an optional instead of casting -1 into an enum
…ands-extension

Maniacs Patch Commands - Missing simple variable parameters support
Not sure if this is 100% correct but it "feels" at least closer to RPG2k3 now when testing.

What matches:
- With EncRate 1 you get a forced encounter (before it was 2)
- With 2 a forced after 2 (before it was 3)

Higher numbers are harder to test due to randomness involved.

Fix #2903
…Anson/markdownlint-cli2-action-23

CI: Bump DavidAnson/markdownlint-cli2-action from 22 to 23
* Add Maniac=2 flag documentation
- Using the flag on a 2k game keeps the variable range to the one of a 2k game, so this description was incorrect
- Add a small explanation as to what is the purpose of this command
- Change the Maniac flag documentation to mention Maniac=[N] rather than Maniac=1
- Add DirectMenu documentation
Variables already return 0 when out of bounds
Fix issues reported by zoeontheloose + Undefined Behaviour in ControlSwitches
Encounter rate: Fix off-by-one error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.