Archived Changelogs (2023)
-
Misc
-
Restored latest version of NetTutorial
-
Game
-
Fixed crash when loading pxmod with missing maps
-
Fixed multiplayer-only softlock related to Ma Pignon
-
Game
-
Fixed dedi-server crash when Core fires its charge projectiles
-
Options
-
Player
-
Fixed dedi-server freeze when dying to a press
-
Game
-
Fixed crash when using the teleporter on a dedicated server.
-
Bosses
-
r1: Fixed bosses crashing the game when they were out of bounds.
-
Capture The Puppy
-
r2: Added missing files, fixing missing map collision & missing music.
-
CharEditorMode
-
r2: Fixed bug where the current frame's sound would not be played if you pressed 'play' with that frame selected.
-
r2: Fixed incorrectly localized string 'Face Right' for the weapon offset group box in the frame editor tab.
-
r4: Added a toggle in the 'View' menu to control if Whimsical Star should be visible in Character Preview.
-
ChatMode
-
r2: Fixed the chatbox being buggy when the mouse wasn't inside the game window.
-
ConfigMode
-
r1: Added option to toggle whether or not to request server info from the MatchMaker when regular pinging fails.
-
r1: Fixed crash when clicking on a different input box while another input box was already selected
-
Crash Handler
-
r5: Added 'Game Version' string to crash.log.
-
CustomPlayer
-
r2: Added a flag for animations to always start at frame zero, instead of inheriting the last animation's frame number.
-
r2: Added the ability to specify death & hurt sounds.
-
r3: Raised Custom Frames limit from 64 to 512.
-
r3: New default character: 'Ikachan' by sonc
-
r3: New default character: 'Frog Quote' by 123a
-
r3: New default character: 'DIVI' by Daniel5h311
-
r3: Saving a player with unused custom frames will no longer remove them.
-
r3: Added a check to ensure that Quote is always the first character to load
-
r3: New default character: 'Human Sue' by 123a
-
Dedicated Server
-
r4: Fixed crash when trying to recall music.
-
DemoRecordMode
-
r1: Changed the open keybind to 'Ctrl+D' instead of 'Ctrl+Z'.
-
Fonts
-
r2: Attempted to fix wide text.
-
General
-
r3: Fixed bug where the game window would always open, even if hosting a dedicated server
-
Graphics
-
r5: Fixed 'Fullscreen' not working.
-
Localization
-
r2: Increased security of localized strings.
-
r2: Fixed crash when providing incorrect arguments to the 'c' escape command.
-
r2: Updated localization files.
-
r2: Added missing 'textloc.cfg' file to Japanese localization.
-
r3: Fixed sound volume being reset from changing the game's language.
-
r4: Fixed localized text not showing up correctly in message boxes.
-
r4: Fixed PxLang files not being recompiled when changed, leading to localization errors.
-
r4: Added an option to the pxlang format to control the amount of spaces added after unicode characters appear in the message box.
-
r4: Localized many previously unlocalized strings. Thanks to Nadav for pointing them out.
-
r4: Fixed 'd' not being replaced if included in a localized string with no argument in it.
-
r4: Updated localization files.
-
Maps
-
r4: Implemented the ShadowMap feature.
-
r5: Transformed Hermit Gunsmith's house to be widescreen.
-
NPCs
-
r2: Fixed Basil not spawning in Egg Corridor (Multiplayer-only bug).
-
r2: Fixed clients refocusing NPCs when connected to a server (not hosting) causing weirdness.
-
NetLobby
-
r1: Fixed background map not being set correctly.
-
r1: Fixed bug where changing the selected save file would be ignored unless you did it 3 times
-
NetPlayMenu
-
r4: Fixed inconsistent input box sizes for 'Edit Server' and 'Add Server' dialogs.
-
Networking
-
r1: Returning to lobby now resets all clients' carrying state.
-
r1: Attempted to fix bug where the camera would be stuck for clients when entering Hell
-
r1: Removed UPnP
-
r1: Added a very work-in-progress netplay tutorial.
-
r2: Added disconnect reasons.
-
r4: Fixed the Fishing playerstate causing a disagreement between server and client about where the player should be located.
-
r4: Fixed camera being set to 0, 0 upon joining a server.
-
Player
-
r5: Added check to ensure the player is alive when trying to revive someone.
-
Save Game Menu
-
r3: Fixed crash when trying to back out of the menu when you have no save games.
-
TextScript
-
r2: Added localization support with the <LOC tag.
-
r2: Fixed rare crash.
-
Tutorial
-
r4: Finalized the Tutorial.
-
Weapons
-
r1: Fixed Agility not pushing players if the player using it is facing left
-
CharEditorMode
-
Added a toggle in the 'View' menu to control if Whimsical Star should be visible in Character Preview.
-
Dedicated Server
-
Fixed crash when trying to recall music.
-
Localization
-
Added an option to the pxlang format to control the amount of spaces added after unicode characters appear in the message box.
-
Localized many previously unlocalized strings. Thanks to Nadav for pointing them out.
-
Fixed localized text not showing up correctly in message boxes.
-
Updated localization files.
-
Fixed 'd' not being replaced if included in a localized string with no argument in it.
-
Fixed PxLang files not being recompiled when changed, leading to localization errors.
-
Maps
-
Implemented the ShadowMap feature.
-
NetPlayMenu
-
Fixed inconsistent input box sizes for 'Edit Server' and 'Add Server' dialogs.
-
Networking
-
Fixed camera being set to 0, 0 upon joining a server.
-
Fixed the Fishing playerstate causing a disagreement between server and client about where the player should be located.
-
Tutorial
-
CustomPlayer
-
New default character: 'DIVI' by Daniel5h311
-
New default character: 'Ikachan' by sonc
-
New default character: 'Human Sue' by 123a
-
New default character: 'Frog Quote' by 123a
-
Added a check to ensure that Quote is always the first character to load
-
Raised Custom Frames limit from 64 to 512.
-
Saving a player with unused custom frames will no longer remove them.
-
General
-
Fixed bug where the game window would always open, even if hosting a dedicated server
-
Localization
-
Fixed sound volume being reset from changing the game's language.
-
Save Game Menu
-
Fixed crash when trying to back out of the menu when you have no save games.
-
Capture The Puppy
-
Added missing files, fixing missing map collision & missing music.
-
CharEditorMode
-
Fixed bug where the current frame's sound would not be played if you pressed 'play' with that frame selected.
-
Fixed incorrectly localized string 'Face Right' for the weapon offset group box in the frame editor tab.
-
ChatMode
-
Fixed the chatbox being buggy when the mouse wasn't inside the game window.
-
CustomPlayer
-
Added a flag for animations to always start at frame zero, instead of inheriting the last animation's frame number.
-
Added the ability to specify death & hurt sounds.
-
Fonts
-
Attempted to fix wide text.
-
Localization
-
Fixed crash when providing incorrect arguments to the 'c' escape command.
-
Increased security of localized strings.
-
Added missing 'textloc.cfg' file to Japanese localization.
-
Updated localization files.
-
NPCs
-
Fixed Basil not spawning in Egg Corridor (Multiplayer-only bug).
-
Fixed clients refocusing NPCs when connected to a server (not hosting) causing weirdness.
-
Networking
-
Added disconnect reasons.
-
TextScript
-
Fixed rare crash.
-
Added localization support with the <LOC tag.
-
Bosses
-
Fixed bosses crashing the game when they were out of bounds.
-
ConfigMode
-
Fixed crash when clicking on a different input box while another input box was already selected
-
Added option to toggle whether or not to request server info from the MatchMaker when regular pinging fails.
-
DemoRecordMode
-
Changed the open keybind to 'Ctrl+D' instead of 'Ctrl+Z'.
-
NetLobby
-
Fixed bug where changing the selected save file would be ignored unless you did it 3 times
-
Fixed background map not being set correctly.
-
Networking
-
Returning to lobby now resets all clients' carrying state.
-
Added a very work-in-progress netplay tutorial.
-
Attempted to fix bug where the camera would be stuck for clients when entering Hell
-
Removed UPnP
-
Weapons
-
Fixed Agility not pushing players if the player using it is facing left
-
AI
-
r2: Bots now automatically ready up in the lobby & skip through dialog if they triggered any.
-
Bosses
-
r1: Added an option to customize the boss' health multiplier when boss health scaling is enabled.
-
r1: Added an option to make Bosses' health scale with the current player count.
-
CaveNet
-
r6: Added MatchMaker functionality. This will help people host servers without needing to port forward.
-
r2: Added the ability to host Dedicated Servers.
-
r3: Added score tracking to things like kills, blocks destroyed, NPCs interacted with, etc.
-
Character Editor
-
r4: Fixed crash when opening the About dialog
-
r4: 'Preview Character' now works with any mod selected
-
ChatMode
-
r2: The chat mode is now hidden when returning to the title screen after being on a server.
-
r4: Added cln tag to chat -- This allows you to display a client's name in their team color in chat easily.
-
ConfigMode
-
r6: Fixed dropdown boxes not opening when clicking on them.
-
r1: Added 'EXP Pellets Have Gravity'. This controls whether or not EXP pellets are affected by wind & water currents.
-
r7: Fixed bug where opening the MatchMaker info and getting disconnected from it would not allow you to close the info panel, softlocking the game.
-
Fonts
-
r1: Fixed issue where unloading fonts would destroy font glyph textures twice in a row, causing an SDL error.
-
r1: Fixed rare crash with drawing text.
-
r1: Added more safeguards to avoid fonts not being loaded.
-
GUIs
-
r1: Implemented a GUI that shows the controls when joining a server.
-
r1: Fixed horizontal scrollbar buttons being unclickable.
-
r1: Implemented Cave Editor, accessible via the included Doukutsu - CaveEditor.bat shortcut. Not completed yet.
-
Input
-
r2: Added the ability to accept input even when the window is not active.
-
r2: Reworked controller input manager to allow for up to 4 joypads at a time.
-
r2: Added basic splitscreen support.
-
r2: Added the ability to force the game to use either Keyboard or Joypad input.
-
Localization
-
r7: Added Russian localization files. Big thanks to Nadav for translating!
-
r7: Enabled the ability to localize several strings that were overlooked during localization. Thanks to Nadav for pointing them out.
-
r1: Updated localization files.
-
r7: Added textloc.cfg to all localizations, allowing localizers to easily define bounds for text.
-
r7: Removed text from GUI.png and moved them into a seperate image.
-
r7: Updated localization files.
-
Maps
-
r3: PXA Tilesets can now have 65535 tiles in them instead of just 256. The tileset image must ONLY expand downwards, however. This means that tileset images are limited to 256x65280 in size.
-
Miscellaneous
-
r2: Included multiple .BAT files to allow easier access to new features.
-
r1: Implemented DynamicWindowMode to make creating modes way easier.
-
r2: The hint text when spawning in a server no longer shows until the current text script has stopped
-
r1: Implemented a schedule system to make timing things easier.
-
r5: Removed debug spam.
-
r2: The game now saves console output to a console.log file.
-
Modding API
-
r3: Exposed ExtendedInput to the Mod API.
-
r3: Exposed DynamicWindowMode to the Mod API.
-
NPCs
-
r5: Fixed random NPCs not getting ghosted to connected players.
-
Net Lobby
-
r2: Fixed various bugs when returning to lobbies.
-
r2: Fixed bug where pressing 'Ready' would send the command twice.
-
r2: The chat window now opens when on the Server Lobby screen.
-
NetPlay
-
r4: Fixed background being messed up
-
r7: Added a disclaimer when a local IP is entered into the server list.
-
r7: Server entries now show information for servers that rely on the MatchMaker.
-
Networking
-
r1: Fixed dealing no damage with 1DMG weapons if playing with a 0.5 damage-out multiplier.
-
r7: Fixed the MatchMaker connector not incrementing the attempt number when trying to reconnect to the MatchMaker.
-
r4: Reworked the way in which servers and clients send move packets
-
r4: Fixed NPCs becoming desynced due to NPCs that use RNG and are toggled as ''Don't Update''
-
r1: Spectator Mode no longer allows spectating yourself unless you're dead.
-
PlayerListMode
-
r3: Fixed 'Fetch Player' not working.
-
r3: Fixed 'Revive Player' not working.
-
Save Game Menu
-
r4: Save file slot numbers are now shown over top of save previews
-
r4: Fixed save file slot number centering being slightly offset
-
SpectatorMode
-
r2: Fixed bug where the controls popup would show up even if a text script was being executed.
-
Splitscreen
-
r2: Splitscreen mode implemented -- non-functional yet.
-
r7: This feature is now on the backburner; Disabled splitscreen mode.
-
Weapons
-
r2: Fixed Spur charging incorrectly for clients connected to a server.
-
r1: Implemented weapon templates.
-
r4: Bullets now hit players more reliably
-
r3: Instead of taking damage every frame from a bullet fired by another player, it is instead ignored on all clients it hits after the first hit for the rest of the bullet's life. This way you can still spam shoot a player, but the bullets don't instantly kill them.
-
r2: Fixed Bubbler appearing to fire incorrectly for clients connected to a server.