What is a Release Candidate?
RC stands for Release Candidate. This version has undergone testing and is considered nearly ready for the final stable release. The purpose of an RC is to identify regressions and stabilize the build before the final release.
How to Help Test
- Report bugs on the Issues page
- Check if the bug existed in the previous stable release (e.g., v0.99.0) — this helps us determine priority
- Regressions (bugs introduced since the last stable release) are blockers and receive the
regressionlabel - Bugs that existed in previous versions are lower priority and may be deferred to future releases
What's Changed
New Features 🎉
- feat: powerbar multiple bg0 elements by @wily-coyote in #1281
- feat: lifebar face teammate.ko.hide by @wily-coyote in #1462
- feat: GetHitVar(Priority), LastPlayerID, PrevStateType triggers by @potsmugen in #1479
- feat: optionally easier inputs by @potsmugen in #1485
- feat: Height state controller by @potsmugen in #1486
- feat: new Height constants, ClassicPushbox option by @potsmugen in #1491
- feat: ForceCrouch, HitOverride KeepState, ModifyChar by @potsmugen in #1499
- feat: easier netplay inputs by @potsmugen in #1500
- feat: JugglePoints trigger by @potsmugen in #1503
- feat: PalFx Hue and SinHue parameters by @Wftk in #1504
- feat: AnimFrame triggers by @potsmugen in #1506
- feat: AssertSpecial Immovable flag, Mugen compatibility indicator, some fixes by @potsmugen in #1508
- feat: Basic glTF 3D Stage Support by @Eiton in #1522
- feat: Wireframe toggle for 3D stages by @SuperFromND in #1523
- feat: 3dstage yshift parameter by @wily-coyote in #1526
- feat: AssertCommand sctrl, MugenVersion trigger by @potsmugen in #1528
- feat: 3D Stage far, near parameter, yshift parameter fix by @Eiton in #1532
- feat: ModifyChar changing character name by @potsmugen in #1535
- feat: Explods interpolation by @Wftk in #1548
- feat: animframe(numclsn) parameter by @wily-coyote in #1557
- feat: MoveContactFrame, GetHitFrame triggers by @potsmugen in #1562
- feat: glTF armature animation support by @Eiton in #1564
- feat: SelfCommand trigger reimplementation by @Lazin3ss in #1563
- feat: glTF Morph target animation support by @Eiton in #1571
- feat: AssertSpecial AnimateHitpause, other fixes and refactoring by @potsmugen in #1572
- feat: RescaleClsn and GuardCount by @potsmugen in #1577
- feat: unhardcoded minimum guard distance by @potsmugen in #1582
- feat: GetHitVar(power); Projectile and KO fixes by @potsmugen in #1593
- feat: Lua start.f_selectReset hook entry point by @wily-coyote in #1594
- feat: DisplayName, Const1080p, GetHitVar(Facing) triggers + fixes by @potsmugen in #1608
- feat: GetHitVar saves unused Hitdef velocities by @potsmugen in #1681
- feat: GetHitVarSet state controller, some fixes by @potsmugen in #1687
- feat: HelperIndexExist, PlayerIndex, PlayerIndexExist, PlayerCount, NumPlayer triggers by @Wftk in #1688
- feat: Add
-widthand-heightcommand line arguments by @SuperFromND in #1690 - feat: MoveHitVar and HelperID triggers plus fixes by @potsmugen in #1700
- feat: Camera Movement Revamp by @Eiton in #1703
- feat: New glTF custom parameter by @Eiton in #1708
- feat: CornerPush, Overridden and UniqHit triggers by @potsmugen in #1711
- feat: LocalCoord trigger by @potsmugen in #1716
- feat: stage Ikemenversion and load time, several minor fixes by @potsmugen in #1726
- feat: common FX localcoord, plus fixes by @potsmugen in #1730
- feat: Add GameFPS trigger and display to debug. by @Jesuszilla in #1739
- feat: LifeBarVar trigger by @potsmugen in #1744
- feat: Add ModifySnd SCTRL by @Jesuszilla in #1750
- feat: InputTime trigger by @potsmugen in #1771
- feat: new stage camera parameter lowestcap and dynamicboundhigh by @Eiton in #1772
- feat: ChangeState continue, fix animation offset by @potsmugen in #1774
- feat: Add bgmfreqmul feature to stage [Music], add ModifyBGM SCTRL by @Jesuszilla in #1776
- feat: new stage camera parameter boundhighdelta by @Eiton in #1783
- feat: 3d stage foreground by @Eiton in #1787
- feat: InputTime params L/R by @Jmorphman in #1788
- feat: extra StageVar and ModifyStageVar parameters by @potsmugen in #1792
- feat: stage AutoTurn parameter by @K4thos in #1794
- feat: PalFxVar, Index, RunOrder triggers by @Wftk in #1806
- feat: A new stage camera parameter: 'verticalfollowdelta'. by @Kasasagi77 in #1807
- feat: Added new camera parameters: 'zoominspeed', 'zoomoutspeed' and 'yscrollspeed'. by @Kasasagi77 in #1818
- feat: IntroState trigger by @wily-coyote in #1830
- feat: Added loop points to Play/ModifySnd, fix ModifyBGM, added GameOption and BGMVar triggers. by @Jesuszilla in #1833
- feat: Added loopcount to Play/ModifySnd and loop to ModifySnd by @Jesuszilla in #1834
- feat: sound StopOnGetHit and StopOnChangeState, lifebar over.hittime, plus fixes by @potsmugen in #1835
- feat: Resizable window, scale game to fit window by @SuperFromND in #1868
- feat: KeepAspect (MUGEN 1.1 feature), Y-centering to window scaling by @SuperFromND in #1869
- feat: Added ability to customize behavior of master volume during menu pause. by @Jesuszilla in #1872
- feat: GroundLevelOffset sctrl and GroundLevel trigger, fixes by @potsmugen in #1873
- feat: TargetAdd state controller, fixes by @potsmugen in #1882
- feat: AssertSpecial CornerPriority, refactoring, fixes by @potsmugen in #1885
- feat: invincibility display, refactoring, fixes by @potsmugen in #1896
- feat: HelperType Projectile, hit detection and HitBy expansion by @potsmugen in #1903
- feat: L and R inputs, DrawOnTop, DrawUnder, RunFirst and RunLast flags by @potsmugen in #1906
- feat: WindowScaleMode (nearest/bilinear filter toggle) by @SuperFromND in #1907
- feat: ModifyHidef, ModifyProjectile, plus others by @potsmugen in #1921
- feat: Localization/Language Functionality by @Orange-Dolphin in #1923
- feat: improved Char/Stage layering, fixes by @potsmugen in #1946
- feat: clsnVar, explodVar, projVar triggers, xAccel for hitdefs, expanded # of noChainID args by @Jesuszilla in #1947
- feat: Now uses latest Beep v2 library, audioSampleRate is now functional by @Jesuszilla in #1949
- feat: expanded AttackMulSet, fixes, refactoring by @potsmugen in #1952
- feat: NoFallHitflag AssertSpecial by @potsmugen in #1965
- feat: NoMakeDust AssertSpecial affects MakeDust sctrl by @K4thos in #1971
- feat: expose current time to shaders by @wily-coyote in #1974
- feat: Added shadow and reflection offsets, made reflection a shadow, clsnVar fixes, shadow offset fixes by @Jesuszilla in #1975
- feat: Added ShadowOffset SCTRL, fix: CLSNVar, ExplodVar, ProjVar LocalCoord by @Jesuszilla in #1981
- feat: fight screen LocalCoord triggers, refactoring by @potsmugen in #1985
- feat: single rounds, helper ID, projectile teamside, refactoring by @potsmugen in #1991
- feat: disable fight screen announcements, minor feats, refactoring by @potsmugen in #1998
- feat: Collisions Rotation feat and Text sctr/Debug text blend mode inverse bug fix by @Wftk in #2000
- feat: TransformClsn, minor feats, refactoring, fixes by @potsmugen in #2002
- feat: Add new glyphs by @K4thos in #2007
- feat: Preliminary Z-axis support, fix: shadow/reflection fixes, XInput fixes, BGM volume scaling by @Jesuszilla in #2009
- feat: Helper OwnClsnScale, InCustomAnim, AnimPlayerNo, IkemenVersion by @potsmugen in #2011
- feat: weight and push factor constants, more Z axis work, fixes by @potsmugen in #2015
- feat: Added support for Sony DualSense controllers, added loopcount to playBGM, Go 1.20 revert & fixes by @Jesuszilla in #2016
- feat: ClsnOverlap trigger, PlayerPush priority, refactoring, fixes by @potsmugen in #2027
- feat: HitDefVar trigger by @wily-coyote in #2034
- feat: Z distance triggers, refactoring, fixes by @potsmugen in #2042
- feat: Restored Mugen behavior to accept p3start and onward, removed p1p3dist by @rakieldev in #2045
- feat: partnerspacing, pXfacing params by @rakieldev in #2050
- feat: projdepthbound, Scale Z trigger; refactor: Z axis rescaling by @potsmugen in #2055
- feat: New Lua entity search methods to prepare for Lua console implementation, MConsole equivalent methods; fix: explodvar scale/angle interpolation by @Jesuszilla in #2058
- feat: added z for hitdef params and sctrls,topEdgeDist/bottomEdgeDist triggers, fixes by @rakieldev in #2067
- feat: New "LifeToPowerMul" constants, redundancy refactor, minor fixes by @potsmugen in #2070
- feat: unhardcoded down get hit offset , yAccel fix by @potsmugen in #2076
- feat: projvar(guardflag) by @wily-coyote in #2079
- feat: removeText, new text params, numText trigger, explod friction by @rakieldev in #2082
- feat: ProjVar facing trigger by @potsmugen in #2092
- feat: Simple Environment map, punctual light and shadow by @Eiton in #2095
- feat: attack/guard.dist width, height and depth by @rakieldev in #2100
- feat:Add option to disable 3d Model and shadow by @Eiton in #2112
- feat: Separate GL 3.2 builds for Win64, Linux, and LinuxARM added to build & makefiles by @Jesuszilla in #2124
- feat: gethitvar guardflag and attr.flag by @wily-coyote in #2133
- feat: HitByAttr, Hitdefvar P1Stateno, P2Stateno and Priority triggers by @potsmugen in #2136
- feat: new 3d stage feature by @Eiton in #2148
- feat: HitDefVar ID, SparkX and SparkY, PlayerNoExist, fixes, refactor by @potsmugen in #2154
- feat: AssertSpecial NoKoFall, MoveHitSet state controller, fixes by @potsmugen in #2164
- feat: Hitdefvar pausetimes, fixes by @potsmugen in #2174
- feat: Renderer Switch by @Eiton in #2184
- feat: separate Window Size from GameWidth/GameHeight, add WindowWidth and WindowHeight to config.json by @Jesuszilla in #2185
- feat(gl): proper shader stacking by @wily-coyote in #2193
- feat: mugen style config.ini, GameOption trigger by @K4thos in #2199
- feat: roundRestarted, roundTime triggers by @K4thos in #2208
- feat: implement glTF KHR_animation_pointer by @Eiton in #2209
- feat: debug trigger; fix: VSync option by @K4thos in #2226
- feat: ContinueScreen, VictoryScreen, WinScreen triggers by @K4thos in #2239
- feat: invertfill in Stun and Guard bars, input buffer fix, refactoring by @potsmugen in #2246
- feat: Implement KHR_texture_transform by @Eiton in #2247
- feat: config.ini common categories by @K4thos in #2249
- feat: remove the limit of ST files by @K4thos in #2264
- feat: new AssertSpecial flags by @rakieldev in #2268
- feat: Config option for tag round time scaling by @K4thos in #2272
- feat: SoundVar(ch, valType) by @Jesuszilla in #2273
- feat: assertSpecial limit, separate values for depth const, disable facep2 by @rakieldev in #2276
- feat: stage DepthToScreen, ModifyPlayer pause parameters; refactoring by @potsmugen in #2278
- feat: outroState trigger; fix: introState trigger by @K4thos in #2284
- feat: added sparkscale and guard.sparkscale to HitDef by @Jesuszilla in #2292
- feat: added depth sctrl by @rakieldev in #2293
- feat: FightScreenState and SystemVar triggers; fixes by @potsmugen in #2298
- feat: MotifState trigger by @K4thos in #2299
- feat: bgctrl3d & loopCount by @Eiton in #2303
- feat: roundsWon trigger, z-axis perspective fix by @rakieldev in #2318
- feat: TopBoundBodyDist and BotBoundBodyDist triggers; fixes; refactoring by @potsmugen in #2324
- feat: Helper and Target index, StageBGVar, ModifyStageBG, other by @potsmugen in #2343
- feat:New screenpack parameters to load and render a glTF model by @Eiton in #2344
- feat: add ModifyBGCtrl3d to chars by @Jesuszilla in #2361
- feat: DrawPal trigger by @rakieldev in #2375
- feat: NumStageBG trigger; fix lost camera; error and other refactors by @potsmugen in #2384
- feat: window sctrl, window param for shadows/reflections, modifyShadow/reflection; fixes by @rakieldev in #2388
- feat: TransformSprite, xshear for explods & projectiles, angle & xshear for BG Elements; fixes by @rakieldev in #2400
- feat: View frustum culling by @Eiton in #2403
- feat: "unlimited" variables, IsHelper index; refactoring by @potsmugen in #2409
- feat: time for ExplodVar, fix: SoundVar channel -1 not working properly by @Jesuszilla in #2416
- feat: AssertSpecial CameraFreeze; fixes; refactoring by @potsmugen in #2418
- feat: ProjVar time; Tag refactoring; other fixes by @potsmugen in #2430
- feat: AssertSpecial "enabled" parameter; fixes by @potsmugen in #2436
- feat: envshake dir parameter by @wily-coyote in #2438
- feat: new lifebar and text sctrl features; fix by @rakieldev in #2437
- feat: 3d model outline by @Eiton in #2460
- feat: AssertSpecial NoFaceP2; several fixes by @potsmugen in #2465
- feat: Add support for loading characters from ZIP archives by @NeatUnsou in #2473
- feat: projection support, lifebar features, multiple ACs, xshear interpolation, new triggers; fixes by @rakieldev in #2474
- feat: Per-Character CommonFX and FightFX Override by @NeatUnsou in #2497
- feat: neutral direction, extra parameters; fixes by @potsmugen in #2499
- feat: Add 'clsnproxy' helpers to extend what's possible with clsn boxes. by @Alceris in #2498
- feat: Added support for Shift-JIS encoding by @NeatUnsou in #2502
- feat: Add MissOnOverride parameter to HitDef. by @Alceris in #2527
- feat: Add PauseBuffer parameter to commands. by @Alceris in #2526
- feat: Command key.time parameter. Refactoring by @potsmugen in #2531
- feat: ChangeAnim elemtime, HitDef unhittabletime, other by @potsmugen in #2542
- feat: HitOverride and ReversalDef guard parameters; fix: redirectID, others by @potsmugen in #2553
- feat: animPlayerNo & spritePlayerNo ;fixes by @rakieldev in #2555
- feat: X/Y Truncate setting by @SuperFromND in #2558
- feat: AssertInput B/F, StageVar ikemenversion and mugenversion; fixes; refactor by @potsmugen in #2570
- feat: Added the $N command by @NeatUnsou in #2576
- feat: Remove "X/Y Truncate" by @SuperFromND in #2590
- feat(motif): added Mugen 1.1 select screen cursor tween feature by @rakieldev in #2604
- feat(motif): xshear and angle text parameters by @wily-coyote in #2607
- feat(motif): per player cursor.tween ;syntax fix by @rakieldev in #2612
- feat(sctrl): ShiftInput; fixes; refactor by @potsmugen in #2616
- feat(motif): menu.item.bg and select cursor.reset by @wily-coyote in #2611
- feat: Rollback by @facundocameto in #2610
- feat: Made BGM RAM Swap a toggleable feature; fix: possible deadlock in SwapSeeker; build fixes by @Jesuszilla in #2630
- feat: Added flag to prevent default fall.yvelocity and yaccel from being affected by localcoord by @NeatUnsou in #2629
- feat: added support for gamecontrollerdb.txt and special axis skipping; fix: 360 defaults, FirstRun by @Jesuszilla in #2634
- feat(sctr): NoAICheat and NoAIButtonJam; fix BGCtrl; refactor rollback and system by @potsmugen in #2658
- feat(motif): menu tween and boxcursor tween; refactor by @rakieldev in #2666
- feat: add support for prefixes in lifebarActions by @rakieldev in #2674
- feat: Add option for macOS to use Command key (⌘) instead of Ctrl for hotkeys, add new controller strings to match new common gamecontrollerdb.txt entries by @Jesuszilla in #2686
- feat: video support by @K4thos in #2688
- feat: Video loop by @K4thos in #2694
- feat: Add ProjClsnOverlap trigger by @NeatUnsou in #2714
- feat: Add new ModifyPlayer parameters by @NeatUnsou in #2724
- feat: Character Select Palettes by @Orange-Dolphin in #2726
- feat: Sub transparency with alpha; refactor: transparency code; fixes by @potsmugen in #2730
- feat: Add ability to skip past the warning screen when saving certain config options with joystick buttons by @Jesuszilla in #2732
- feat(motif): add text to palette select ;fixes by @rakieldev in #2735
- feat: add startx, starty, startz and facing to stagevar and modifystagevar by @two4teezee in #2738
- feat: add music format xm, it, mod, s3m by @leonkasovan in #2741
- feat: "remove" palette limit, palette select modes, palmenu bg; fixes by @rakieldev in #2751
- feat:(motif) tween.wrap.snap; palmenu fixes by @rakieldev in #2754
- feat: StageFit; fixes by @rakieldev in #2762
- feat: palmenu.done.wait & TrainingStage config; fixes by @rakieldev in #2769
- feat: px.palmenu.done.anim/spr; fix by @rakieldev in #2772
- feat(sctrl): OverrideClsn; fix: stagefit; refactoring by @potsmugen in #2790
- feat: Experimental Vulkan renderer by @Eiton in #2795
- feat: prevent silent crashes by @K4thos in #2801
- feat: shadow features, aspect ratio option; refactor: team life sharing; fixes by @potsmugen in #2808
- feat: prefer runtime defaultConfig.ini, fallback to embedded by @K4thos in #2828
- feat: Add ZoomVar Trigger by @NeatUnsou in #2831
- feat: modifyText by @rakieldev in #2834
- feat: attackmul and defencemul triggers; fix: Persistent parameter Behavior to Match MUGEN by @NeatUnsou in #2842
- feat: add alpha argument to all font fields and Text SCTRL color field (sprite & TTF) by @Jesuszilla in #2851
- feat: shadow/reflection x scale; fix: win poses, stage time; refactoring by @potsmugen in #2853
- feat: motif features, modifyShadow/Reflection sprite/animPlayerNo; fixes; refactor by @rakieldev in #2859
- feat: modifyShadow/Reflection keepTransform and animelem; fix by @rakieldev in #2889
- feat: unhardcoded win pose safety timeout; fix: StateDef anim; refactor: afterimages by @potsmugen in #2901
- feat: switch from GLFW to SDL, distinct analog controls and scripting triggers to retrieve analog axes values, reimplemented ForceFeedback by @Jesuszilla in #2908
- feat: palmenu preview snd; fix by @rakieldev in #2910
- feat: native motif/music/storyboard screens; refactors, fixes, input and UI improvements by @K4thos in #2947
- feat: add typed Lua value support to loadIni by @K4thos in #2994
- feat: runHiscore optional noOverlay parameter by @rakieldev in #2996
- feat: motif and lifebar elements projection support by @rakieldev in #2999
- feat: Implement AutoZoom parameter by @NeatUnsou in #3000
- feat: victory screen, keepside and winname; fix by @rakieldev in #3012
- feat: screenpack invertorder paramater by @K4thos in #3020
- feat: screenpack draworder paramater by @K4thos in #3023
- feat: victory screen lose portraits param; fixes by @rakieldev in #3029
- feat: modifyMotif Lua embded function by @K4thos in #3033
- feat: new config.ini settings: SoundFont, AnalogDeadTime, DumpLuaTables by @K4thos in #3059
- feat: Android build support by @Jesuszilla in #3061
- feat: textSpacing accepting x, y values by @K4thos in #3099
- feat: animNew accepts *Animation as second argument; add animSetAnimation by @K4thos in #3102
- feat: loadAnimTable embded function by @K4thos in #3104
- feat: ProjVar(attr) and HelperVar triggers; several fixes by @potsmugen in #3108
- feat: spacing parameter for bg elements by @K4thos in #3114
- feat: assertspecial noscore, extra hooks by @K4thos in #3119
- feat(script.go): add animPaletteSet, animPaletteGet and sffCacheDelete by @saintjr2004 in #3146
- feat: ProjID and GuardKO GetHitVar, NoCornerPush; refactoring by @potsmugen in #3153
- feat: menu exit sound, fix loading text rendered twice by @K4thos in #3173
- feat: support for SFFv2 to load Act files; fixes by @rakieldev in #3175
- feat: active/active2 teammenu, stage, hiscore support for all params, fix: music resetting on F4 by @K4thos in #3177
- feat: per row/column spacing; fix by @rakieldev in #3182
- feat: demo.zss, randomtest mode, customizable -speedtest; fix: p1 remapping; refactor: main.f_input => getInput, remove main.playerInput, main.t_players by @K4thos in #3183
- feat(trigger): SpriteVar; fix TTF rendering; refactor debug display by @potsmugen in #3185
- feat: add getStoryboardScene() and scene jump support to storyboards by @dionednd in #3189
- feat: Custom Pause Menu QoL Improvements by @two4teezee in #3178
- feat: disable players + shadow rendering on motif screen; fix: gamemode typo; restore title music + fade on exit from randomtest; team mode selection after returning to select screen by @K4thos in #3201
- feat: layerno -1 for motif, fix: pause menu done snd by @K4thos in #3209
- feat: powerbar max params, clutch win type; fixes by @rakieldev in #3215
- feat: TickInterpolation option; fixes; refactoring by @potsmugen in #3235
- feat: ForceStageAutoZoom option by @NeatUnsou in #3250
- feat: pn.cursor.persist by @rakieldev in #3254
- feat: per row/column cell skip by @rakieldev in #3266
- feat: remove certain menu options depending on platform by @Jesuszilla in #3268
- feat: p1-p8 state transitions, new defaults by @K4thos in #3277
- feat: Turns colors, OpenGL caching and debug; refactor rendering; fixes by @potsmugen in #3281
- feat: MatchRestart resetmatch preservevars pXpalette by @NeatUnsou in #3279
- feat: AssertSpecial nodestroyself; PlayerPush affectteam by @NeatUnsou in #3286
- feat: ai.win/ai.lose lifebar params, pn.cursor.preview; refactors by @rakieldev in #3293
- feat: new screenpack by @K4thos in #3310
- feat: Tag memberNo, Copy Action; fixes; refactoring; removed OpenGL2.1 by @potsmugen in #3320
- feat: menu press and hold keys support, raw keys support, refactor: remove CommandInputSource remapping by @K4thos in #3333
- feat: table support for getInputTime by @K4thos in #3342
- feat: here comes a new challanger proper implementation by @K4thos in #3374
- feat: rollback replays, in-engine replay renaming and deletion by @K4thos in #3381
- feat: sync netplay config + store in replays by @K4thos in #3390
- feat: lifebarAction font and palfx params, fix: versus mode crash, audio ducking not respecting volume by @K4thos in #3395
- feat: pX.teammate.face.palshare; refactor: implement "bottom", sound channels, SFF caching; fixes by @potsmugen in #3400
- feat: Hold Menu on Joystick for 30 frames to show Info Text on all platforms by @Jesuszilla in #3405
- feat: reverse debug cycling; fix regressions by @potsmugen in #3409
- feat: script.go generation workflow by @K4thos in #3411
- feat(sctrl): MapReset; fixes: VarSet, projectiles; refactoring by @potsmugen in #3422
- feat(input): un-hardcode all special keys (excl. esc) by @Kokorz in #3435
- feat: to/dko.time, dko.showdraw, LegacyTime; refactoring; fixes by @potsmugen in #3449
- fixes: Stage edges break bug by @NeatUnsou in #3431
- feat: add HitDefVar velocities by @Alceris in #3470
- feat: anim debug; fix: some regressions, RemapPal, Clsn comments, ProjHit, etc; refactoring by @potsmugen in #3477
- feat(options): PauseExitDelay; fixes by @potsmugen in #3492
- feat(trigger): parentExist and getHitVar(teamside); fix projectile triggers by @potsmugen in #3505
- feat: Zoom endLag, fight screen leaderOnTop, duplicate warnings; fixes; refactoring by @potsmugen in #3520
- feat: fight screen prefix operators, explodVar(bindID) by @potsmugen in #3527
- feat: add AudioResampleQuality to config.ini by @Jesuszilla in #3530
- feat(font): add non-uniform scale, projection, shear, rotation to ttf for parity by @Kokorz in #3541
- feat: Lua hook entry points, pre-match map injection, externalize Ratio by @K4thos in #3546
- feat: custom shader by @NeatUnsou in #3551
- feat(font): add palfx to ttf rendering for parity by @Kokorz in #3549
- feat: Projectile shader parameter by @NeatUnsou in #3568
- feat(debug): CNS duplicate parameter warnings; compiler fixes by @potsmugen in #3573
- feat: helper ownProjectile parameter; fixes; compiler cleanup by @potsmugen in #3595
- feat: Update dizzy.zss by @OmegaShironeko in #3604
- feat: RemapMovelist sctrl; fix: WinCount regression by @K4thos in #3608
- feat(char): set helper maps upon its creation; fixes; refactoring by @potsmugen in #3617
- feat: Save/LoadFile filters, Text hidewithbars, noTimeDisplay; refactor SFF loading; fixes by @potsmugen in #3661
- feat: expanded combo counter shaking parameters, combo text shaking; extra EnvShake parameters by @potsmugen in #3675
- feat: Add explod reflection and projreflection parameters by @Alceris in #3682
- feat: add background loading for boot, versus screen, and Turns by @K4thos in #3644
- feat: boot loading portraits, fix: lua arcade path ignores order by @K4thos in #3693
- feat(lifebar): face.darkenshare parameter; fixes by @potsmugen in #3704
- feat:
modelrotatefor 3D BGDefs by @SuperFromND in #3705 - feat(lua): fade userdata API by @wily-coyote in #3700
- feat: SubAdd transparency, animation debugging, lifebar action refreshing; refactor; fixes by @potsmugen in #3722
- feat: command parser compatibility mode; fix: explod drawing order, missing plain SubAdd; refactor by @potsmugen in #3726
- feat: Vulkan texture memory allocator by @Eiton in #3762
- feat: Loading additional textures for custom shader by @NeatUnsou in #3770
- feat: rollback enabled by default, netplay config options, fix: rollback properties not synchronized, quickvs pause menu, preloading char confirmation by @K4thos in #3787
- feat(motif): select screen slot indicator by @rakieldev in #3795
Bug Fixes 🔧
- fix: projectile tallying and disabling red life by @potsmugen in #1464
- fix: Enforce stricter ikemen version check for invertblend parameter by @Eiton in #1461
- fix: Stages bgdef mask param rgba sprites fix by @Wftk in #1470
- fix: Fixed the Ydelta on the Hires stage by @NeatUnsou in #1475
- fix: some directional input fixes by @potsmugen in #1480
- fix: persistent counters by @potsmugen in #1493
- fix: powerbar bg0 crash by @wily-coyote in #1498
- fix: P2Dist behavior during throws in widescreen by @potsmugen in #1510
- fix: hitcounts were added even with Hitoverride by @NeatUnsou in #1515
- fix: lifebar combo updating by @potsmugen in #1521
- fix: apply gamma correction for vertex color by @wily-coyote in #1524
- fix: Enable wireframe debug hotkey by @SuperFromND in #1530
- fix: fixed an issue where p2 might remain even after deleting the helper by @NeatUnsou in #1531
- fix: Updating hit times by @potsmugen in #1542
- fix: 3d stage animation by @Eiton in #1546
- fix: 3d stage animation looping fix by @Eiton in #1555
- fix: Redirecting a PalFX clears your own by @K4thos in #1567
- fix: Explod Ownpal and common SFF's by @K4thos in #1568
- fix: Allpalfx to trans Sub by @NeatUnsou in #1570
- fix: default palfx for trans sub at allpalfx by @NeatUnsou in #1574
- fix: Projectile juggle point checking by @potsmugen in #1578
- fix: 3d stage rendering problem in net play by @Eiton in #1581
- fix: button jamming, animation debugging, PrevMoveType by @potsmugen in #1597
- fix: height, lifebar minor chages by @potsmugen in #1619
- fix: Camera Zoomfix by @Eiton in #1621
- fix: gethitvars while in hitpause by @potsmugen in #1622
- fix: round start with KO by @potsmugen in #1637
- fix: stage cuthigh and cutlow by @Eiton in #1640
- fix: Fixed mistake in getting palette array by @NeatUnsou in #1644
- fix: remove leftover screenpack params, add menu.item.selected.active.offset by @K4thos in #1645
- fix: gameover.enabled param by @K4thos in #1646
- fix: incorrect boundhigh for stages with zoffsetlink by @Eiton in #1649
- fix: clsn draw offset fix by @Eiton in #1670
- fix: jump constants by @potsmugen in #1672
- fix: int/float mistake in previous commit by @potsmugen in #1689
- fix: incorrect vertex color alpha by @Eiton in #1692
- fix: 3d stage roundxdef by @Eiton in #1698
- fix: 3d model backface culling fix by @Eiton in #1705
- fix: Camera moving beyond the bounds by @Eiton in #1709
- fix: inconsistent stage edge by @Eiton in #1712
- fix: Update glfont dependency by @SuperFromND in #1713
- fix: sparkangle regression by @potsmugen in #1718
- fix: defaults to the first anim in the .AIR if 0 does not exist in the character .AIR file by @Jesuszilla in #1721
- fix: Camera moving leftward incorrectly by @Eiton in #1728
- fix: incorrect horizontal camera bound by @Eiton in #1731
- fix: Square shadows, semi transparent palette colors and masking fixes. by @Wftk in #1734
- fix: Pausetime trigger with Movetime by @potsmugen in #1733
- fix: Initial camera zoom larger than stage's "zoomin" bound by @Kasasagi77 in #1736
- fix: camera zoomindelay by @Eiton in #1738
- fix: ytension zoom regression by @Eiton in #1740
- fix: TargetBind, juggling by @potsmugen in #1748
- fix: P2BodyDist X calculation between different localcoords by @potsmugen in #1753
- fix: Camera calculation fix by @Eiton in #1760
- fix: commands during custom states, TicksPerSecond by @potsmugen in #1759
- fix: sys.changeStateNest loop off-by-one error, added unique - state case by @Jesuszilla in #1762
- fix: camera movement calculation fix by @Eiton in #1768
- fix: vertical follow regression by @Eiton in #1770
- fix: animation offset in custom states by @potsmugen in #1780
- fix: enable ytension when verticalfollow is less than 0 by @Eiton in #1791
- fix: Stage compatibility fix by @Eiton in #1793
- fix: inconsistent character edge in character track function by @Eiton in #1795
- fix: SinX offset by @potsmugen in #1797
- fix: ModifyExplod timer params fixes and previous masking fixes refactor by @Wftk in #1799
- fix: ChangeState continue in State +1 by @potsmugen in #1800
- fix: Explods Interpolation,Animelem,AnimFreeze ikemenversion restriction unbind and preload sff previous PR typo fix by @Wftk in #1802
- fix: Hitdef priority, BindToRoot by @potsmugen in #1804
- fix: Align character edge by @Eiton in #1808
- fix: ChangeAnim crash, multiple ReversalDefs by @potsmugen in #1811
- fix: Fixed accidental execution stop with ModifyBGM SCTRL by @Jesuszilla in #1812
- fix: projectile behavior by @potsmugen in #1821
- fix: Reversaldef, refactor Clsn display by @potsmugen in #1826
- fix: ZSS compiler sometimes causes engine crash when parsing "helper" by @Jmorphman in #1831
- fix: bg tiling and rotation by @Eiton in #1836
- fix: combo damage and red life by @potsmugen in #1842
- fix: bg delta by @Eiton in #1840
- fix: clsn drawing regression by @Eiton in #1843
- fix: guard kill by @potsmugen in #1846
- fix: AllPalFx fonts tranparency bug fix by @Wftk in #1848
- fix: Fixes #1849 crash with short looping sounds. by @Jesuszilla in #1850
- fix: bg tiling regression by @Eiton in #1855
- fix: Force
bgmfreqmulto 1 when not specified by @SuperFromND in #1867 - fix: StopOnGetHit, cheese icon, dust, double KO by @potsmugen in #1866
- fix: FightFX sounds not quietening during pause, snd playback now pauses by @Jesuszilla in #1877
- fix: Improve window scaling behavior, fix broken shader scaling by @SuperFromND in #1895
- fix: Fix inconsistent sound frame step behavior when BGM==err by @Jesuszilla in #1900
- fix: Removed motif sounds from pause list by @Jesuszilla in #1909
- fix: Various window resizing-related fixes by @SuperFromND in #1913
- fix: charge commands regression by @potsmugen in #1927
- fix: Swap & bind framebuffer when taking screenshots, skip viewport resize on window/game res being the same, add MSAA samples setting by @SuperFromND in #1931
- fix: Resolve issue with stage's reflection after language update. by @Orange-Dolphin in #1937
- fix(motif): language merging behavior by @wily-coyote in #1939
- fix: 3D stage rendering and postprocessing shaders on macOS, new trigger redirects by @Jesuszilla in #1950
- fix: IsHomeTeam in Watch mode by @K4thos in #1960
- fix: ReversalDef and SuperPause by @potsmugen in #1961
- fix: 3D stage localcoord scale by @Eiton in #1962
- fix: camera tracking by @Eiton in #1964
- fix: layerx.endtime by @K4thos in #1969
- fix: Credit button in VS screen by @K4thos in #1970
- fix: F1 screen inputs carry to the menu by @K4thos in #1972
- fix: Select screen character anim default values by @K4thos in #1973
- fix: motif.lua nil reference by @wily-coyote in #1979
- fix: Fixes debug logging on MacOS by @two4teezee in #1983
- fix: MacOS build crash fix by @Wftk in #2001
- fix: Clsn debug draw y offset bug fix, HelperIndex refactor, more cases where text blend inversing fixes by @Wftk in #2018
- fix: explodVar positions, misc. sound related fixes by @Jesuszilla in #2029
- fix: Language Options: Fix a crash and changed how languages are set by @Orange-Dolphin in #2033
- fix: size box hit detection, modify helper, revert state version check by @potsmugen in #2031
- fix: projectiles hitting multiple times in same frame by @potsmugen in #2035
- fix: Z axis, explod crash by @potsmugen in #2036
- fix: bgmvar compiler, missing volume, params order by @K4thos in #2040
- fix: remove deprecated triggers from Lua and Zss by @K4thos in #2044
- fix: Stage window in stages with xscale and yscale by @potsmugen in #2060
- fix: partnerspacing, pXstartz,run.up and run.down, z boundaries by @rakieldev in #2061
- fix: debug mode triggers by @K4thos in #2062
- fix: missing ground.velocity.z in script.go by @rakieldev in #2069
- fix: renamed topEdgeDist/bottomEdgeDist triggers for clarity by @rakieldev in #2072
- fix: HitVel X trigger, Hitdef power; refactor: ClsnOverlap by @potsmugen in #2073
- fix: explodvar scale showing 0 with no interpolation by @Jesuszilla in #2078
- fix: minor issues by @potsmugen in #2085
- fix: Palette defaulting when choosing duplicates by @rakieldev in #2088
- fix: projectile localcoord yaccel, TransformClsn redirection by @potsmugen in #2091
- fix: palette select issues by @rakieldev in #2090
- fix: Hitdef processing; intro skip and AIR refactoring by @potsmugen in #2096
- fix:embed file name typo by @Eiton in #2098
- fix: macos shader by @Eiton in #2099
- fix: attack.dist.height/proj.attack.dist.height default value by @rakieldev in #2103
- fix:shader compilation error by @Eiton in #2105
- fix:shader compilation error by @Eiton in #2107
- fix: animation offset, Clsn scale, ClsnOverlap by @potsmugen in #2110
- fix: ShadowOffset SCTRL not working for X axis for shadows, -nomusic & -nosound cmd line opts by @Jesuszilla in #2109
- fix: Stage Loading Problems by @Eiton in #2114
- fix: 3d stage fix by @Eiton in #2119
- fix: gethitvar(kill) by @potsmugen in #2126
- fix: now uses latest glfont, fixes stage BGM playback issues when screenpack music defined by @Jesuszilla in #2128
- fix: helper commands on round end by @potsmugen in #2129
- fix: 3d stage aspect ratio regression by @Eiton in #2139
- fix: prevent command line from constantly trying to reopen BGM that's not found by @Jesuszilla in #2145
- fix: prevent array index OOB errors if not enough axes are found in JoystickState, added name to input_glfw.go output by @Jesuszilla in #2151
- fix: Default stage shadow colors by @potsmugen in #2157
- fix: Make sure all loading tasks are finished before round start by @Eiton in #2158
- fix: GetHitVar no-op parameter crash by @wily-coyote in #2161
- fix: lighting not cleared in stages without punctual light by @Eiton in #2167
- fix: GetHitVar localcoord regression by @potsmugen in #2177
- fix: BGM not loading from stage directory on command line and PlayBGM SCTRL by @Jesuszilla in #2182
- fix: shadow map sampling problem by @Eiton in #2186
- fix: turns mode crashing with AttachedChars by @rakieldev in #2191
- fix(gl): inaccurate blending between add and sub by @wily-coyote in #2195
- fix: crouching control, down get hit offset, AI cheating by @potsmugen in #2213
- fix: config.ini regressions by @K4thos in #2217
- fix: config.ini regressions (crash on menu input settings) by @K4thos in #2220
- fix: config.ini regressions (inputs assigned to wrong player) by @K4thos in #2222
- fix: add missing const, stagevar, projvar; refactor by @K4thos in #2223
- fix: common files persistence by @K4thos in #2227
- fix: P2 enemy, power sounds, time over perfects by @potsmugen in #2229
- fix: persistent combo on KO by @potsmugen in #2232
- fix: add missing bgmvar by @K4thos in #2234
- fix: morph target animations by @Eiton in #2237
- fix: time over regression by @potsmugen in #2243
- fix: ForceStageZoomout and Zoomin matching description by @K4thos in #2244
- fix: BGMVolume restore no longer activates when it shouldn't by @Jesuszilla in #2248
- fix: add missing Lua Debug trigger by @K4thos in #2250
- fix: RoundTime behaviour on F4 by @K4thos in #2252
- fix: config.ini saving by @K4thos in #2253
- fix: AttackDist is reset each time the state changes, instead of every frame by @NeatUnsou in #2254
- fix: scaledelta is affected by zoom by @NeatUnsou in #2255
- fix: round restart workaround by @K4thos in #2258
- fix: vsync debug key by @K4thos in #2266
- fix: native Tag, several small refactors by @potsmugen in #2265
- fix: access to debug mode during netplay by @K4thos in #2267
- fix: reverted depth default value to beta Mugen values, NoPowerBarDisplay, NoFaceDisplay by @rakieldev in #2280
- fix: multiply blending by @Eiton in #2285
- fix: default DepthToScreen, ProjCancelTime, invisible transparency, other by @potsmugen in #2288
- fix: KO slowdown, lifebar portrait palettes; refactor by @potsmugen in #2305
- fix: Bindtime of 1 immediately after PosSets not unbinding in time by @Jesuszilla in #2326
- fix: helper pos param z value by @rakieldev in #2325
- fix: TargetBind and Snap default facing behavior now handled differently from BindToParent/root default facing by @Jesuszilla in #2330
- fix: regression with 3ha Bishamon after BindToParent/BindToRoot fixes by @Jesuszilla in #2332
- fix: inguarddist and multiple enemies, other, refactor by @potsmugen in #2331
- fix: Refactored the BindToParent/Root fix to more sensible logic, added missing bind checks for PosSet Z by @Jesuszilla in #2334
- fix: shadows and KO; refactor training and AnimElemVar by @potsmugen in #2337
- fix: missing AnimElemVar in scripts by @potsmugen in #2338
- fix: Fix the problem where stage tile x does not work properly by @Eiton in #2345
- fix: HitBy, TargetBind; refactor Z parameters by @potsmugen in #2350
- fix: helper OwnClsnScale, Z pushing by @potsmugen in #2354
- fix: ModifyStageVar now only resets the camera when camera variables are modified by @Jesuszilla in #2355
- fix:bg window y by @Eiton in #2357
- fix: remove unnecessary inner loop in ModifyBGCtrl3D by @Jesuszilla in #2363
- fix: bg tile x by @Eiton in #2364
- fix: AttackDist, unguardable projectiles, netplay lifebars; refactoring by @potsmugen in #2372
- fix: drawPal trigger by @rakieldev in #2378
- fix: select.def musicvictory parameter not working, drawPal error messages by @rakieldev in #2379
- fix: incorrect model tangent by @Eiton in #2383
- fix: regressions, invisible ChangeAnim; refactoring by @potsmugen in #2394
- fix: revert HitDef WinMugen compatibility refactor by @potsmugen in #2395
- fix: typo by @potsmugen in #2397
- fix: animation stepping during hitpause by @potsmugen in #2398
- fix: st file "out of bounds"; minor refactors by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2404
- fix: modifyshadow and modifyreflection, xshear fliping sides with angleDraw; refactor by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2406
- fix: model attribute by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2419
- fix: lifebar elements xshear offset, timer counter, combo bg0 and top default layerno by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2440
- fix: attached char enemies by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2439
- fix: added back the channel offset in SoundVar since it appears to be required in certain contexts by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2457
- fix: palfx add color for 3d elements by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2467
- fix: Global stage scaling
scaledeltaandwindowdeltabehavior. by @Kasasagi77 in https://github.com/ikemen-engine/Ikemen-GO/pull/2479 - fix: Fixed the text garbling in textdelay by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2477
- fix: lifebar portraits offset, projection syntax by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2484
- fix: Fixed the bgmusic.roundX was not playing by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2489
- fix: Add .def from select.def by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2503
- fix: Downgrade go.mod by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2505
- fix: font loading for AttachedChar by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2509
- fix: UI rendering to fill entire window and handle resize correctly by @benjaminhou2 in https://github.com/ikemen-engine/Ikemen-GO/pull/2511
- fix: Shift-JIS encoding is only applied in certain parts by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2515
- fix: stuttering with BGM loop points, feat: re-added FLAC support by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2514
- fix: Cygwin for build.sh, Makefile cleanup by @wily-coyote in https://github.com/ikemen-engine/Ikemen-GO/pull/2513
- fix: some command line flags, added setvolume flag by @JohnAsaro in https://github.com/ikemen-engine/Ikemen-GO/pull/2507
- fix: Remove unnecessary .go file by @SuperFromND in https://github.com/ikemen-engine/Ikemen-GO/pull/2517
- fix: huge load time lag with bgm.Open() solved with a multithreaded buffer swap; feat: freqmul of 0 for ModifySnd and ModifyBGM by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2518
- fix: GLFW window system fixes by @wily-coyote in https://github.com/ikemen-engine/Ikemen-GO/pull/2519
- fix: Overflow damage has been adjusted to match MUGEN by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2522
- fix(input): Make exclusive directions exclude opposing directions. by @Alceris in https://github.com/ikemen-engine/Ikemen-GO/pull/2524
- fix(trigger): Make outrostate 3 match its intended use. by @Alceris in https://github.com/ikemen-engine/Ikemen-GO/pull/2525
- fix: Remove bad common commands. by @Alceris in https://github.com/ikemen-engine/Ikemen-GO/pull/2528
- fix: Put blank recovery common command back in. by @Alceris in https://github.com/ikemen-engine/Ikemen-GO/pull/2529
- fix: Attachedchar input buffer is no longer written to the replay file by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2541
- fix: ChangeAnim2 typo; minor fixes and refactoring by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2544
- fix: Fixed HitBy/NotHitBy PlayerNo and PlayerID not working by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2546
- fix: anim/spritePlayerNo crashing unsafely and not working for explods by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2557
- fix: changeAnim not using prefix anims, face window, playerNo validation by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2562
- fix: common FX prefixes; several refactors by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2566
- fix: Use rounding in X/Y Truncate, fix inconsistent display name by @SuperFromND in https://github.com/ikemen-engine/Ikemen-GO/pull/2563
- fix: explodvar not updating anim value, with modifyexplod by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2567
- fix: Improved performance of cell rendering on the select screen by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2571
- fix: Generate overdone commands automatically for specific commands by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2574
- fix: Fixed slot for small portraits by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2583
- fix: XY-Truncate option is now turned off by default by @Kasasagi77 in https://github.com/ikemen-engine/Ikemen-GO/pull/2582
- fix: Modified to prevent the engine from crashing with certain invalid syntax by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2594
- fix: Fixed a bug where AttachedChar's palfx becomes empty when change rounds by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2599
- fix(start.lua): unhardcode "needUpdateDrawList" by @wily-coyote in https://github.com/ikemen-engine/Ikemen-GO/pull/2589
- fix: ReversalDef, Offset, projectiles; refactor: fading and debug trigger by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2601
- fix: Normalizer nil streamer crash, BGM swapping logic. by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2605
- fix(input): input parsing code remake; new command features by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2606
- fix: add defaults for xshear and angle for motif.lua by @wily-coyote in https://github.com/ikemen-engine/Ikemen-GO/pull/2608
- fix: Immediate BGM RAM swap after load instead of waiting for margin … by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2618
- fix: Shaders now allowed from appbundle for macOS, executable path is now retrieved only once by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2620
- fix: lifebar windows inconsistent between 4:3 and 16:9 by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2623
- fix: win pose skipping by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2625
- fix: -speed and -speedtest command line arguments by @arroyoquiel in https://github.com/ikemen-engine/Ikemen-GO/pull/2580
- fix(input): release cardinal directions and experimental dollar inputs; refactor by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2628
- fix: Char animBackup causing crashes on rollback during superpauses by @facundocameto in https://github.com/ikemen-engine/Ikemen-GO/pull/2631
- fix: Positive value of boundhigh and reference pos of yscaledelta by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2633
- fix(rollback): command desyncs, Tag inputs; refactor: less code duplication by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2640
- fix: macos make app command by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2642
- fix: Update Ikemen_GO.command to point to appbundle executable paths for macOS by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2644
- fix(rollback): lifebars and stages; refactoring by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2652
- fix: bug where engine could not find gamecontrollerdb.txt in macOS appbundle by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2653
- fix: Fixed parallax in stages so that scalestart affects the X-coordinate by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2654
- fix: regressions; refactor: explods by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2662
- fix: nonexistent BGM constantly trying to reload by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2663
- fix: certain characters not being able to have their alts when selected by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2669
- fix: rollback desync, SuperPause effects, explod regressions; refactoring by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2672
- fix: explods, intro sounds, ">" inputs; refactor: SystemVar renamed GameVar by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2676
- fix: boundary check by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2682
- fix: add missing BGMVar(loopcount) to CNS/ZSS by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2678
- fix: index out of range by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2684
- fix: FFmpeg 7.1 and 8.0 support by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2691
- fix: Video respecting pause and visible/enable BGCtrl by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2698
- fix: game states, helpers, options, explods, NotHitBy; misc refactoring by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2702
- fix: bg video parameters support by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2708
- fix: NotHitBy regression by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2707
- fix: video localcoord support, xshear by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2709
- fix: video stage rendering, scalemode coordinate space by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2716
- fix: video loop video stream speed up by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2718
- fix:Fix GetHitVarSet airtype, groundtype, animtype, and attr. by @Alceris in https://github.com/ikemen-engine/Ikemen-GO/pull/2719
- fix(explod): ontop regression by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2721
- fix: palettes pr duplicated functions by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2727
- fix: changed selPal to be sorted without slices by @Orange-Dolphin in https://github.com/ikemen-engine/Ikemen-GO/pull/2728
- fix: video localcoord scaling by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2731
- fix: transparency regressions by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2737
- fix: system.base.def and motif.lua formating by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2752
- fix: intro skipping, reflections; feature: TextMax option; refactoring by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2753
- fix: Fixes Zoom processing when CameraBound is enabled by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2755
- fix: motif.lua syntax regression by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2757
- fix: Fixes a bug in the default AttackMul by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2761
- fix: stuck viewport by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2763
- fix: Text rendering by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2765
- fix: Doesn't turn around in state 52 by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2767
- fix: renamed px.palmenu.done.anim, randomselect consecutively repeating indexes by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2773
- fix: random cycle restarting from the last used index, mirrored palettes in demo mode mirror match by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2777
- fix: palette select crashes from empty frames and unloaded slots by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2781
- fix: per member palmenu preview by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2785
- fix: palette select not skipping invalid indexes by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2793
- fix: Fix font rendering artifact by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2799
- fix: nil texture error by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2800
- fix: opengl shadow map shader link by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2802
- fix: Vulkan synchronization error by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2807
- fix: angle-based sprite deformation in dynamic aspect ratios and more fixes by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2806
- fix: palmenu param fixes by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2809
- fix: only white ttf fonts by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2812
- fix: viewport regressions by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2815
- fix: Vulkan on MacOS by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2819
- fix: crash in options when modifying number of players by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2824
- fix: Vulkan and bg tiling fix by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2838
- fix: stage BG anim sharing by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2839
- fix: invisible portraits by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2843
- fix: Vulkan fixes by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2845
- fix: the behavior of EnvShake by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2844
- fix: missing arg spot swap for hiscore font definition by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2855
- fix: shared sprites crash, missing clsn debug info, motif params by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2864
- fix: rollback crashing in turns mode by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2869
- fix: versus co-op crashwhen Engine Players are set to 2 by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2870
- fix: Delay Vulkan resource destruction by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2872
- fix: straight alpha calculation for sprite fonts by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2874
- fix: Fix PlaySnd volume by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2880
- fix: shadow xshear offset and AIR bugs by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2879
- fix: cell system.base.def docs by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2882
- fix: explods, player ID, PalFX, AfterImageMax; refactoring by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2883
- fix: build error by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2885
- fix: persistent value when changestate during hitpause by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2888
- fix: backwards shadows/reflections xshear checks by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2891
- fix: SFFv1 sprite read padding by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2895
- fix: system.base.def typos by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2896
- fix: aggressive SFFv2 palette cleanup by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2902
- fix: fix build error by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2906
- fix: crash that could happen in FFB due to Player-type Helpers by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2912
- fix: cursor.done anim not reseting after exiting palmenu by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2911
- fix: Vulkan random crash by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2923
- fix: rollback sounds, explod hue, gametime by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2924
- fix: window losing border when returning to non-fullscreen mode from fullscreen by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2929
- fix: fullscreen mode/toggle blanking and resizing windows by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2932
- fix: vel for BGCtrlDef when enabled is false by @NeatUnsou in https://github.com/ikemen-engine/Ikemen-GO/pull/2931
- fix: fade being triggerd multiple times, when exiting options by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/2936
- fix: off-by-one that caused menu analog to never function for P1 by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2935
- fix: replays, projectile PalFX, save state text by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/2942
- fix: score counter in turns mode by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2946
- fix: not checking analog dead time for axes mapped to directions on menus, FFB rumbling the wrong player in netplay by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2952
- fix: keyboard input not working straight away on menus due to > 0 main.analogDeadTime initialization by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/2955
- fix: SDL2 gamepad invalid input by @leonkasovan in https://github.com/ikemen-engine/Ikemen-GO/pull/2956
- fix: missing aspectratio option, remove legacy stagefit by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2959
- fix: screenpack parsing crash by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2962
- fix: normalize window coords by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2963
- fix: remove leftover code (loading from temp files) by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2964
- fix: slots not recognizing key parameters by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2965
- fix: screenpack textdelay, language overrides, BGM interrupt, stage format, custom res by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2968
- fix: text sctrl prefixes by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2969
- fix: victory screen regressions by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2970
- fix: continue screen end sequence and music by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2971
- fix: sounds.enabled and fade anim by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2975
- fix: victory music, esc options fade, results screen parsing by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2977
- fix: movelist.title element and menu values inheritance by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2979
- fix: dialogue apect, default itemname, dialogue active portrait, default training values, fade anim length, font palettes, music values defaults by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2982
- fix: quickvs loading, victoryscreen flag, and continue reset by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2984
- fix: quickvs fight path by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2985
- fix: lifebar font fightfx, case insensitive lookup for Common Fx by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2988
- fix: Reduce memory usage spike in sff loading by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/2990
- fix: persist life/music options, stats/survival bugs, and select.def music parsing by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2992
- fix: rollback sys.sel cloning, inputAxes by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/2998
- fix: portraits inheriting cell scaling incorrectly by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3003
- fix: sff loading regression by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3007
- fix: launchFight music parsing, quick vs F4, pause menu exit skipping character select by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3016
- fix: minor typo in motif.go by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3017
- fix: storyboard parameters parsing, round fadeout skipping, wrong roundXdef stage after reloading by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3019
- fix: victory screen always drawing p2 portrait by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3024
- fix: pause menu reseting, hiscore window.visibleitems < stats.json entires crash by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3031
- fix: config default values overriding, storyboard text r,g,b,a support by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3035
- fix: loadIni array parsing by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3037
- fix: demo pause menu, storyboard auto text wrap and skip text overlapping by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3043
- fix: Vulkan semaphore error, push constant error by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3044
- fix: ini parser inconsistency on duplicates by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3048
- fix: [Hiscore Info] rows spacing, overlay layerno, background draw order by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3049
- fix: intro skip shutter starts closed by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3050
- fix: disappearing fonts with mixed 8bit and 24/32 bits glyphs by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3051
- fix: commandlist enabled for ai controlled chars by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3054
- fix: stagefit breaking when pausing 16:9 stages in 4:3 screenpacks by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3058
- fix: shift+f4 crash by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3060
- fix: optimize building ffmpeg by @leonkasovan in https://github.com/ikemen-engine/Ikemen-GO/pull/3062
- fix: victory screen, darken and spacing by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3067
- fix: anim updates once per frame by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3073
- fix: menu itemname spacer and submenu disable handling by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3074
- fix: camel-case convention: *SetfLength, -> *SetFocalLength, ValidatePal -> validatePal by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3075
- fix: Vulkan fixes by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3076
- fix: create debug folder if missing when DumpLuaTables = 1 by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3077
- fix: [Select Info] portrait spr preloading by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3078
- fix: controllers support regression by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3079
- fix: Android build, shader hue math error by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/3083
- fix: missing motif and fade state cloning, connecting boilerplate, keymenu itemname, InfoBox regexp, ghosted rumble by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3088
- fix: random in replays, repeating 1st stage in arcade mode by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3094
- fix: turns life recovery for defeated team members by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3103
- fix: *Animation updates once per frame by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3105
- fix: escOpensMenu setting and esc behaviour by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3106
- fix: Pause menu opening with A on unassigned inputs, alt+enter fullscreen by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/3107
- fix: loadIni splitting strings into array by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3110
- fix: palmenu.preview not inheriting the face params by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3113
- fix: Double inputs on menus with analog assigned to directions by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/3120
- fix: game hangs if you try to host a match after trying to join one, footer version text overriding by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3121
- fix: non-deterministic math/rand usage by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3122
- fix: videos not compatible with rollback by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3123
- fix: char anims stuck during palmenu by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3127
- fix: Update double inputs when analog assigned to dirs by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/3124
- fix: motif bg actions advancing only on layerno=0 by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3130
- fix: playBgm nil pointer dereference by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3131
- fix: visible and enabled bg flags resetting by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3138
- fix: disabling single mode breaks training, randomselect delay, order selection timer by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3139
- fix: BGMVar(Position) not updating when BGMRAMBuffer is 1, rumble remapping by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/3141
- fix: randomselect and unlocked characters by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3143
- fix: motif command processing, command/token mixup, refactor: global command input by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3145
- fix: inputs source remapping, command lists after changing players count, time attack hiscore on loss, lifebar timer not shown by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3151
- fix: non-looping videos disappear cleanly, RoundsExisted and Round increased during post match by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3155
- fix: cursor.done..snd, movelist back behaviour, fade snd time by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3156
- fix: pn.face vel params, pn.face.random by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3157
- fix: menu bg layerno issue by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3160
- fix: batchDraw offset by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3162
- fix: layers order by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3166
- fix: fading anim rendering on layerno = 3 by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3169
- fix: velocity, maxdist, accel, friction for victory screen portraits by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3171
- fix: dialogue force paramater by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3172
- fix: anims defined with portrait.anim not playing by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3176
- fix: joystick slot by @leonkasovan in https://github.com/ikemen-engine/Ikemen-GO/pull/3188
- fix: audio stuttering, remove unnecessary gl.flush command by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/3187
- fix: stage selection, randomtest closing window and teams support, normalize dialogue tokens, charparam music, team leader music, post-challenger input remapping, winscreen crash, backgrounds reset, bg elements spacing by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3190
- fix: missing explodVar parameters, explodVar facing by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/3196
- fix: keymenu bg.anim element, warning overlay rendered on top of text by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3198
- fix: speedtest not taking steps into account by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3199
- fix: morph target animation being broken in OpenGL renderers by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/3200
- fix: disable itemnames based on suffix by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3203
- fix: GL32/GLES32 oversight by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3211
- fix: missing TTF lines by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3241
- fix: broken lifebar windows by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3249
- fix: OpenGL shadow map pipeline by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3255
- fix: palette crash, RemapPal; OpenGL refactoring by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3257
- fix: palette select unix paths, crash when timer selects empty cells by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3258
- fix: input config double move snd, [Infobox Text] parsing, stage victory track interruption, [PauseBGdef] inheritance, legacy continues screen button responsiveness, training mode p2 dummy control, teamarcade hi-score screen, training reset on F4, done cursor resetting by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3271
- fix: game crash when max turns > 4 by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3274
- fix: texture format mapping by @leonkasovan in https://github.com/ikemen-engine/Ikemen-GO/pull/3287
- fix: revert commit render_gl_gl32.go by @leonkasovan in https://github.com/ikemen-engine/Ikemen-GO/pull/3288
- fix: storyboard scene timing by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3289
- fix: default portraits draworder, p2 input remapping, powershell support by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3298
- fix: draworder ties resolved opposite way by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3299
- fix: quick continue option not working, menu button working in netplay and demo by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3303
- fix: opening menu regression by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3307
- fix: option menu F/B keys, %d syntax not working for lifebar win params by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3309
- fix: lifebar win params text formatting by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3312
- fix: shadow shader for OpenGL Desktop by @leonkasovan in https://github.com/ikemen-engine/Ikemen-GO/pull/3314
- fix: typo by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3321
- fix: incorrect palette overriding, Makefile by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3324
- fix: Vulkan shadow by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3326
- fix: Vulkan validation error by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3327
- fix: esc pausing demo mode, minor defaultMotif update by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3329
- fix: Vulkan post processing shader bug by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3336
- fix: survival turns drop defeated behaviour, survival mode round counter, cancel key not working in select screen; feat: getInputTime embded function by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3341
- fix: regressions, sounds by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3343
- fix: sound channels not overriding by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3344
- fix: key delay by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3349
- fix: netplay host crash, refactor: simplify motif axis handling by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3358
- fix: character swap commands by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3362
- fix: p2 team mode selection when paletteselect is disabled, menu.done.key conflict with menu.hiscore.key, players engine option, refactor: simplify Lua input handling by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3368
- fix: select screen p2 and stage input issues by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3371
- fix: missing team menu selection, interrupting select screen screen delay by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3372
- fix: renderer defaults, stage selection key delay/skipping, margins code for the replay select screen, title.uppercase not working in replay and hiscore screens by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3380
- fix: Linux palettes, OpenGL options; minor refactors by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3382
- fix: order selection skip by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3391
- fix: challenger start button detection by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3397
- fix: screenpack fonts, lifebar refilling; refactor lifebar drawing order by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3404
- fix: round end dialogue, invalid player in randomtest by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3413
- fix: remove netplay SOCD limitation by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3414
- fix: more data state cloned, remove rollback leftovers by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3417
- fix: lifebar not defaulting to motif localcoord on missing Info section by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3425
- fix: blanking default motif strings, storyboard/victory whitespace typing by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3427
- fix: main menu video resetting by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3428
- fix: cleaning console button, build: macos dylib path by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3434
- fix: music path lookup, refactor: move stage model stuff to dedicated file by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3444
- fix: reimplement pre-refactor winquote.displaytime by @wily-coyote in https://github.com/ikemen-engine/Ikemen-GO/pull/3448
- fix: lingering round call in Training mode, common state errors by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3456
- fix: demo mode fade anim, reset fade delay on stage and p2 team select, continue fade delay by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3468
- fix: hiscore and results screen enabled flag by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3471
- fix: hiscore not working by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3475
- fix: Negative sprite numbers not accurate to Mugen, compiler error by @jenngra505 in https://github.com/ikemen-engine/Ikemen-GO/pull/3483
- fix: stripping comments, glyphs symbols escaping, whitespace itemname support by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3487
- fix: 3D rendering issues (mainly on Android) by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/3491
- fix: camera tracking by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3495
- fix: storyboard fading regression by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3496
- fix: stats.json as an Unlock Condition by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3506
- fix: Make PalFX.hue shift hues correctly and fix PalFX on 3D models by @Alceris in https://github.com/ikemen-engine/Ikemen-GO/pull/3502
- fix: Fix AllPalFX and BGPalFX being a frame late. by @Alceris in https://github.com/ikemen-engine/Ikemen-GO/pull/3509
- fix: ProjVar TeamSide parity with TeamSide by @Alceris in https://github.com/ikemen-engine/Ikemen-GO/pull/3510
- fix: camera tracking by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3514
- fix: differences between netplay and replay menus by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3516
- fix: quickvs crash by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3525
- fix: desync not ending netplay session by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3532
- fix: HitDef teamside by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3533
- fix: menu itemname overriding by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3535
- fix: challanger match not working by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3538
- fix: KeepAspect affecting motif rendering, music randomization by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3540
- fix: fade animation alongside normal fade by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3542
- fix: PauseMasterVolume affects sound effects repeatedly by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3544
- fix: select screen music reset by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3547
- fix: legacy Continue Screen ignores credits by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3554
- fix: gltf mesh with mixed blending primitives by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3560
- fix: slot portrait refresh with forced TrainingChar, fade anim flicker, boot loading flicker, refactor: files lookup order by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3566
- fix: Use float versions of gameWidth/gameHeight for w/hScale & render origin by @SuperFromND in https://github.com/ikemen-engine/Ikemen-GO/pull/3567
- fix: account for gameWidthFloat in 4:3 stages by @SuperFromND in https://github.com/ikemen-engine/Ikemen-GO/pull/3570
- fix: delay netplay sync error during Turns swaps by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3580
- fix: netplay randomseed issues, coop portrait priority with one slot, netplay co-op versus portrait palettes by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3582
- fix: Fix explod ignorehitpause bugs by @Alceris in https://github.com/ikemen-engine/Ikemen-GO/pull/3593
- fix: update portrait priority for new team members by @wheevu in https://github.com/ikemen-engine/Ikemen-GO/pull/3598
- fix: Rectangles' diagonal rendering artifacts (rasterization edge case). by @Kasasagi77 in https://github.com/ikemen-engine/Ikemen-GO/pull/3601
- fix: hidewithbars (replacing hideonpausemenu), win counter in survival mode, hidewithbars explods wrong coords on pause menu exit, motif chars disabling not affecting helpers by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3606
- fix: movelist resetting on each round, movelist showing current name and warning msg by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3610
- fix: uppercase ip crash, add ip validation by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3611
- fix: Tweaks for the diagonal rasterization artifacts fix by @Kasasagi77 in https://github.com/ikemen-engine/Ikemen-GO/pull/3612
- fix: movelist fetching name instead of displayname; build: update nightly release tag by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3613
- fix: Explod ignorehitpause regression, compiler warnings, darken; refactor CNS compiler by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3629
- fix: modules compatibility by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3637
- fix: TTF fonts causing the engine to crash by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3638
- fix: WinCount when pressing Shift+f4 by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3640
- fix: HDR data alignment, missing enum definitions & uncompiled geo shader on Android; alpha in HDR images on 3D BGs by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/3669
- fix: music comment stripping, maxmatches lookup, done.spr not appearing when selecting a char by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3673
- fix: zoom lag, combo shake, empty bytecode crashes, incomplete preload; refactor: dizzy flag, darken by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3674
- fix: arcadepath crashing the engine, multiple attached chars in stage crash, challenger screen explods and sounds by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3688
- fix: Fixed explod reflection and projreflection by @Alceris in https://github.com/ikemen-engine/Ikemen-GO/pull/3691
- fix: depth buffer not cleared properly in OpenGL. by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3701
- fix: depth buffer not clearing properly on GLES by @Jesuszilla in https://github.com/ikemen-engine/Ikemen-GO/pull/3702
- fix: stage assignments shift, challenger preserve, ip confirmation residue, randomtest params, detectable quickvs, loading portrait issues by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3703
- fix: texture atlas; Vulkan Linux screenshot by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3707
- fix: dialogue name rendered earlier than face/text, text and motif layerno=2 rendered on top of system fade; feat: portrait loading variants inheritance by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3709
- fix: warning inheritance behaviour by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3714
- fix: add missing winClutch type to stats.go by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3732
- fix: friendly PlayerPush, ontop explods, Camera sctrl pos by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3738
- fix: randomtest pause menu, bash path, storyboard not found within zip archive, dialogue sctrl wait token, netplay loading readiness reliability by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3744
- fix: motif support for empty string sloppy syntax, main.luapath not properly launching arcade path fights, pause menu not working by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3747
- fix: rollback gameState release by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3754
- fix: shadows, playerpush, ontop, sound panning, attack/defence triggers by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3756
- fix: Vulkan scissor by @Eiton in https://github.com/ikemen-engine/Ikemen-GO/pull/3763
- fix: default motif screens by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3767
- fix: attachedchar affecting lifebar win/loose by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3769
- fix: rollback replay sync, replay preloads wait and replay VS screen ESC exit by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3771
- fix: netplay and replay fixes by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3776
- fix: noguard during pause, shadow palettes, zero width, GetHitVarSet attr by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3777
- fix: zip support for preloading assets by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3779
- fix: Helper pausebool check by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3784
- fix: quickvs -loadmotif pause menu crash by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3788
- fix: life bgmusic in Tag Mode by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3789
- fix: incorrect gameHeight during dynamic viewport by @potsmugen in https://github.com/ikemen-engine/Ikemen-GO/pull/3804
- fix: select screen speed-up animations and duplicated cell.slot offsets by @rakieldev in https://github.com/ikemen-engine/Ikemen-GO/pull/3805
- fix: remove garbage motif inheritance keys by @K4thos in https://github.com/ikemen-engine/Ikemen-GO/pull/3809
New Contributors
- @wily-coyote made their first contribution in #1281
- @formula1 made their first contribution in https://github.com/ikemen-engine/Ikemen-GO/pull/1602
- @Kasasagi77 made their first contribution in #1736
- @Jmorphman made their first contribution in #1788
- @Orange-Dolphin made their first contribution in #1923
- @Alceris made their first contribution in #2498
- @benjaminhou2 made their first contribution in https://github.com/ikemen-engine/Ikemen-GO/pull/2511
- @JohnAsaro made their first contribution in https://github.com/ikemen-engine/Ikemen-GO/pull/2507
- @facundocameto made their first contribution in #2610
- @arroyoquiel made their first contribution in https://github.com/ikemen-engine/Ikemen-GO/pull/2580
- @leonkasovan made their first contribution in #2741
- @saintjr2004 made their first contribution in #3146
- @dionednd made their first contribution in #3189
- @Kokorz made their first contribution in #3435
- @jenngra505 made their first contribution in https://github.com/ikemen-engine/Ikemen-GO/pull/3483
- @wheevu made their first contribution in https://github.com/ikemen-engine/Ikemen-GO/pull/3598
- @OmegaShironeko made their first contribution in #3604
Full Changelog: v0.99.0...v1.0.0-rc.1