As part of our commitment to getting the game out of eventual development spaghetti we have had a discussion and all agreed to keep the alpha 4.xx branch active for the next year while we work on the alpha V branch.
What this means to you, the end user, is that if you want to not have to change builds all the time and deal with 'new feature' bugs, then this branch will be maintained (for bug fixes only) in a monthly schedule until december, then will move to a quarterly release schedule until it is retired, likely next summer, but that date is very likely to change.
This branch is stable enough to be considered for the removal of the 'alpha' prefix, and if you get anything awry do report it.
¶ New PandaLog File System
This month we also added a new logging system which will greatly help with any debugging needs that you have. We have changed the system, so that there is a main, a theme, and a crash-log now, and these have varying levels of detail, depending on need. If you happen to have a crash or need to debug a theme, or lua mod, this is now much easier to do.
On the log level preference, 0 shows full detail, where 5 will give you a reduced log-file, usually when you have everything set up and working well.
This month again has been mostly bug fixes. Some small updates and back-ports from Alpha V will always happen, as we cannot have things too unstable of course.
- ❕❌ ISSUE Playing
be-mu
/po-mu
songs on Endless Mode may have a crash on song loading. Please be aware that course mode for these modes are a bit temperamental at the moment!
- ❕❌ ISSUE
gh
mode: Some charts may cause a crash when loaded into the game
- ❕❌ ISSUE
gddm
/gdgf
mode: We do not support the XA codec at this time, it'll play those keysounds silently.
Mode Specific
- ❕✅
be-mu
& po-mu
: Fixed bug with 2 old BMS channel layouts left in by accident
- ❕✅
be-mu
& po-mu
: Fixed bug with endless loops on long charts
- ❕✅
dance
: Fixed bug with hang on lights on menus in some weird cases
- ❕✅
dance
: Fixed bug with some older charts causing a 'loading' hang
- ❕✅
pump
: New! Added AVMod scrolling mode
- ❕✅
pump
: New! Added fourV2lane colour noteskins
- ❕✅
kbx
: New! Added NoMines to PlayerOptionsSimple()
- ❕✅
kbx
: Fixed bug with pump auto-gen charts not working correctly
- ❕✅
kickbox
: Fixed bug with missing items and layouts
- ❕✅
kbx
: Fixed crash on loading .qp and .osz packed charts
Engine
- ❕✅ Fixed order of draw buffers in GLAD
- ❕✅ Fixed order of shader buffers in GLAD
- ❕✅ Fixed font reload order
- ❕✅ Fixed legacy call causing stability issues
- ❕✅ New! Added DebounceCoinInputTime to screenoptionsmasterprefs
- ❕✅ Fixed bug with negative refCount on models and their texture counts
- ❕✅ Fixed bug with colour buffer so translated textures work on new GLAD driver (noteskins like cel3d used these)
- ❕✅ Fixed with SimpleHolds bottomcap
- ❕✅ Allowed FailImmediate to be saved properly
- ❕✅ Fixed bug with MIDI where there would be a crash when shutting down
- ❕✅ Added New game information for 0.4.xx branch
- ❕✅ Added new method to generate notefields to fix crashes
- ❕✅ Fixed legacy bug with files being deleted twice
- ❕✅ Fixed SM5 era bug with glyphs disappearing
- ❕✅ Fixed bug with misinterpreted Sphere mapping
- ❕✅ Fixed crash with missing noteskins
- ❕✅ Fixed 20 year old bug in RageDisplay causing stuttering on Modern GPUs
- ❕✅ Set Windows system to LTS and remove the alpha prefix
- ❕✅ Added new LTS Splash
- ❕✅ Fixed overflow in timing
- ❕✅ Added new Panda Thread system to remove deprecated RageThreads
- ❕✅ Added new PandaLog system to remove deprecated RageLog, crashlogs and logs are now restored
- ❕✅ Fixed crash on loading songs
- ❕✅ Fixed vsync timings
- ❕✅ Fixed logger crash info detail
- ❕✅ Fixed crashes with ReceptorArrowRow and GhostArrowRow
Windows 7+ (Win32 and x64):
- ❕✅ Added Windows 32 & 64 bit, theme, mode icons to Discord RPC
- ❕✅ Added FourV2Lane to the NSIS so folks can now use it for pump
- ❕✅ Fixed bug windows affinity on Windows 20H1 onwards, and Windows 11 21H1 onwards
Linux:
- ❕✅ Added Linux 32 & 64 bit, theme, mode icons to Discord RPC
- ❕✅ Fixed minimum build environments, so linux builds are more stable
MacOS (Universal):
- ❕✅ Fixed bug with crash when unplugging MIDI keyboards on MacOS 12/13
- ❕✅ Fixed bug with dangling pointer in the MIDI drivers, thanks M1MacGaming for the report!
- ❕✅ Fixed crash on Mac M2 systems with rtMIDI
- ❕✅ Added Mac 64 bit, theme, mode icons to Discord RPC
- ❕✅ Fixed bug with new M2 Macs crashing with 'unknown arch?'
- ❕✅ Fixed bug with string reading due to non-standard char16 support
- ❕✅ Fixed crash with legacy darwin code still hanging around from SM3.x
ARM32/ARM64: (Raspberry Pi etc)
- ❕✅ Fixed crash when using Roland e-drums on non-raspi distros
- ✅ Added OutFox category to the LuaDocs XML
- ✅ New classical3d noteskin for pump
- ✅ Add 3D rolls to paws-simpleholds
- ❕✅ Added KBX / BMS judgments from MDR
- ❕✅ Added Infinitesimal judgments
- ✅ Translations updated from Moru, SHRMP0 and SheepyChris (Brazilian Portuguese)
- ✅ Translations updated from Moneko (Polish)
- ✅ Translations updated from Hanubeki (Japanese)
- ✅ Translations updated from Jose_Varela (Spanish)
- ✅ Translations updated from Daniel Rotwind (German)
- ✅ Slovak translation by jose1711