GB Studio 4.2.0 Beta 2
Thanks to everyone who tested out the first 4.2.0 beta! We managed to spot and fix a few of the major issues for 4.2.0 beta 2 available today.
You can download the latest beta right now at https://github.com/chrismaltby/gb-studio/releases/tag/v4.2.0-beta2
Wall jumping in Platformer scenes can now be enabled without causing builds to fail, and off-screen actors will no longer randomly appear on screen :-)
There's also a few new features like keyboard shortcuts for copy pasting scripts and the ability to lock an actor's direction during "Move To/Relative" events so you can have an actor move right while continuing to face left.
Hoping we've found most of the major issues in this version now and this can be officially released soon!
Thanks for your support,
Chris
Application changes since 4.2.0 beta1
- Add ability to lock actor direction when using "Actor Move To/Relative" events so the actor does not change direction during movement
- Add copy (Ctrl/Cmd+C), paste (Ctrl/Cmd+V), paste before (Ctrl/Cmd+Shift+V), comment (Ctrl/Cmd+/) keyboard shortcuts to script event editor can be used when hovering mouse cursor over script event's title or when hoverring the "Add Event" button
- Add ability to select multiple script events using a checkbox on the right-hand side of each event title. Previously this was only possible using Shift+Click. When multiple events are selected, copy, paste, comment, and group commands apply to all selected events.
- Add _stackPushScriptValue helper for use in plugins @Phidias618
- Updated Italian localisation. @r3vit
- Add ability to lock player direction in Adventure scenes to only face horizontal directions @Mico27
- "Add Event" button now includes a Paste button when script events can be pasted
- Sprite Animation State select dropdowns now group states that are only used by a single sprite. States shared by multiple sprites appear ungrouped, and you can hover over them to see which sprites use them
- Fix broken values in EVENT_ENGINE_FIELD_SET carried over from 2.0.0 projects
- Fix issue where variables passed by reference in expressions within custom scripts would use incorrect values
- Fix issue where using actor properties in custom scripts would always return player properties
- Fix issue preventing storing presets for "Launch Projectile in Slot" events
- Fix issue where clicking on effect row in music editor in some cases could cause application to crash
Engine changes since 4.2.0 beta1
- Improve VM_STEP performance
- Free space in bank 0 by moving sin table to banked space and by converting cos/sin/isqrt to banked functions
- Fix wall jump typo in platformer scene type
- Fix issue where offscreen actors could flash onscreen for a few frames if manually activated
- Fix loading sprites with NULL tileset
- Optimize activate_actors_in_row and Optimize activate_actors_in_col
- Fix player to actor collision in adventure scene type
- Fix crash handler
- Fix staggering when player is moving in shmup scenes
- Spread actor screen boundary checks over multiple frames to improve performance
- Spread projectile collision checks over multiple frames
- Fix vm_actor_move_to interupt to stop actor on tile boundaries again
- Fix emotes when in 8x8 sprite mode
- Optimise actors_render performance by moving some checks to earlier in the function
- Add support for horizontal only player sprite in adventure scenes
- Add new optimised instructions for moving actors VM_ACTOR_MOVE_TO_INIT, VM_ACTOR_MOVE_TO_X, VM_ACTOR_MOVE_TO_Y, VM_ACTOR_MOVE_TO_XY, VM_ACTOR_MOVE_TO_SET_DIR_X, VM_ACTOR_MOVE_TO_SET_DIR_Y
- Optimise calls to projectile_launch when launch direction is axis aligned
- Use static variable for saving/restoring bank in scroll
- Use static variable for saving/restoring bank in projectiles
- Minor optimizations to the general banked data manipulation functions
The full list of changes can be found here https://github.com/chrismaltby/gb-studio/blob/develop/CHANGELOG.md#unreleased
As always if you spot any problems, please make sure to report an issue at https://github.com/chrismaltby/gb-studio/issues
Get GB Studio
GB Studio
A quick and easy to use drag and drop retro game creator for your favourite handheld video game system
| Status | Released |
| Category | Tool |
| Author | Chris Maltby |
| Genre | Adventure, Role Playing |
| Tags | 8-Bit, Game Boy, GameMaker, Level Editor, Pixel Art, Retro, RPG Maker, tools |
More posts
- GB Studio 4.2.0 now available!2 days ago
- GB Studio 4.2.0 Beta 312 days ago
- GB Studio 4.2.0 Beta59 days ago
- A Little UpdateFeb 06, 2025
- GB Studio 4.1.3 now available!Sep 16, 2024
- GB Studio 4.1.2 now available!Sep 09, 2024
- GB Studio 4.1.1 now available!Sep 04, 2024
- GB Studio 4.1.0 now available!Sep 02, 2024

Comments
Log in with itch.io to leave a comment.
Are there plans to incorporate all the settings from Platformer Plus into 4.2? I would love to see the Wall Kick Off setting for wall jumps to be included at some point.
Also a small ask, but I would LOVE the option for a double tap left or right to Run instead of just A or B. Unsure if that's asking for too much!
I tried version 4.2.0 Beta 2 and it seems fantastic, but I noticed that if you try to run towards the edge of the level, the character on the left side disappears and the camera also repositions itself. Also, if you jump while sprinting, the character maintains their sprint speed. It would be great to be able to choose whether to maintain this acceleration or not. If I find anything else in the future, I’ll write it in another comment, also because if I can help improve this application, I’m happy to do so, since I use it quite a lot.
Collision's now way more bugged. Actor's can pass away ignoring walls out from scene. Advanture mode/Top down unusable right now if 2+ actors meet each other.
Hi @Vertim thanks for reporting this, I'm now seeing the same thing and will work on a fix for the next beta :-)
Ty for your work
Hi @Vertim this should be fixed now in beta3 if you'd like to try! https://chrismaltby.itch.io/gb-studio/devlog/1345546/gb-studio-420-beta-3
Thanks!