Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Renzi Zeekimp

17
Posts
7
Topics
1
Following
A member registered Oct 24, 2025

Recent community posts

This is the relevant error log for this crash:

EXCEPTION:
ERROR in action number 1
of  Step Event0 for object par_Toolbar:
Variable Index [0] out of range [0] - 31.106546(106546,0)------------------------------------------
STACKTRACE:
>> gml_Script_editor_RecompileScripts (line 2)
>> gml_Object_par_Toolbar_Step_0 (line 46)

After doing some testing (sorry for the massive delay!) I can confirm this is a bug. It seems that fresh online accounts don't save level progress?

Hi!

There are two easily reproducible crashes on the server screen:

- Setting max players to less than 1 or inf/infinity will crash the game on server creation.

Log:

EXCEPTION:
ERROR in action number 1
of Create Event for object server:
Maximum number of clients for server cannot be less than 1------------------------------------------
STACKTRACE:
>> gml_Object_server_Create_0 (line 48)

- Setting an invalid argument for the /gamemode command will also crash the game (for example: /gamemode 9, inf/infinity, or the dreaded -1).

Log:

EXCEPTION:
ERROR in action number 1
of Draw Event for object obj_HostScreen:
index out of bounds request 9 maximum size is 9------------------------------------------
STACKTRACE:
>> gml_Object_obj_HostScreen_Draw_0 (line 3)

Hi! Are you using mods by any chance? Mods disable account progression if I recall correctly.

Hey, it's me again...

So, if you have any Xtra decor selected when you exit the editor, the game will crash. (doesn't matter if the editor is in Xtra decor mode or not.)

Log:

EXCEPTION:
ERROR in action number 1
of Draw Event for object obj_RoomEditor:
index out of bounds request 1 maximum size is 1------------------------------------------
STACKTRACE:
>> gml_Object_obj_RoomEditor_Draw_64 (line 30)

How to reproduce:

- Import some decor, select it in Xtra decor mode, then try to exit the editor.

Shouldn't be! I completed this quest in the current game version (v1.1.2.5), works as expected.

One thing you can check is if the file is named movement.txt and not movement.txt.txt (Windows hides common file extensions by default so this is something that can be overlooked with no fault of your own.)

Here is a guide on how to disable that:

https://support.microsoft.com/en-us/windows/common-file-name-extensions-in-windo...


The movement.txt file has to be in the folder where Catto Boi Forever.exe is located.

Like this:


Hi! Not the dev but I can help with this one.

Make sure there's no empty spaces or line breaks before or after the text, like in the example image below: (Ignore the 1 and 2, that's just my text editor's line counter.)



Hope that helps!

(Note for anyone else struggling with this, specially if running under linux/wine: Make sure the txt file is saved with CR LF line endings, just tried this quest on my linux machine and it didn't get recognized by game until I did that.)
(1 edit)

I did not find this one, wrongwarp did!

-----

It seems that play testing a custom level if you have no mods loaded will crash the game.

Log:

EXCEPTION:
ERROR in action number 1
of Create Event for object obj_ModRoomLoader:
Variable Index [0] out of range [0] - 31.106492(106492,0)------------------------------------------
STACKTRACE:
>> gml_Object_obj_ModRoomLoader_Create_0 (line 10)
>> gml_Script_util_CreateInst (line 202)
>> gml_Script_editor_Playtest (line 439)
>> gml_Object_obj_RoomEditor_Step_0 (line 32)

How to reproduce:

- Load the game without mods, go to level editor, create a basic level and play-test it. 

EDIT: This also happens in the Character editor.

Log:

EXCEPTION:
ERROR in action number 1
of Create Event for object obj_PlayerEditorDummy:
Variable Index [0] out of range [0] - 31.102362(102362,0)------------------------------------------
STACKTRACE:
>> gml_Object_obj_PlayerEditorDummy_Create_0 (line 16)
>> gml_Script_charEditor_SpawnPlayer (line 11)
>> gml_Script_charEditor_Playtest (line 97)
>> gml_Object_obj_CharEditor_Step_0 (line 14)

-----


Trying to load a mod room through conf.txt also crashes the game. (joetroll came across this one)

Log:

EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object init:
Variable Index [1] out of range [0] - 31.106492(106492,1)------------------------------------------
STACKTRACE:
>> gml_Script_mod_PrepareRoomDummy (line 598)
>> gml_Script_init_LoadConfig (line 206)
>> gml_Object_init_Alarm_0 (line 45)
(2 edits)

In the character editor: 

- Trying to load a character into the editor when there is nothing to load, will crash the game.

Log:

EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_ListPopup:
Variable Index [0] out of range [0] - 31.102361(102361,0)------------------------------------------
STACKTRACE:
>> gml_Script_anon@5779@anon@5661@charEditor_LoadCharData@_CharEditor (line 157)
>> gml_Object_par_ListPopup_Alarm_0 (line 3)


- Invalid inputs (text instead of numbers or incomplete info, like missing a comma) in most input dialogues will crash the game.

This happens on:
Char > Set Ver., and Set Palette.

Sprite > Import Sprite (When it asks you how many frames of animation), Set Speed, Set bbox, and Set Origin.

Log(s):

For Set Ver:

EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_Dialog:
unable to convert string ":3" to number------------------------------------------
STACKTRACE:
>> gml_Script_anon@14782@charEditor_EditCharVersion@_CharEditor (line 315)
>> gml_Object_par_Dialog_Alarm_0 (line 8)

For Set Palette:

EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_Dialog:
unable to convert string "" to number------------------------------------------
STACKTRACE:
>> gml_Script_hex (line 7)
>> gml_Script_anon@15028@charEditor_EditCharPalette@_CharEditor (line 324)
>> gml_Object_par_Dialog_Alarm_0 (line 8)

For Import Sprite:

EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_Dialog:
unable to convert string "a" to number------------------------------------------
STACKTRACE:
>> gml_Script_anon@16364@charEditor_ImportSprite@_CharEditor (line 355)
>> gml_Object_par_Dialog_Alarm_0 (line 8)

For Set Speed:

EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_Dialog:
unable to convert string ":3" to number------------------------------------------
STACKTRACE:
>> gml_Script_anon@17759@charEditor_SetSpriteSpeed@_CharEditor (line 386)
>> gml_Object_par_Dialog_Alarm_0 (line 8)

For Set bbox:

EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_Dialog:
index out of bounds request 2 maximum size is 2------------------------------------------
STACKTRACE:
>> gml_Script_anon@18905@charEditor_SetBBoxMenu@_CharEditor (line 417)
>> gml_Object_par_Dialog_Alarm_0 (line 8)

For Set Origin:

EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_Dialog:
unable to convert string "" to number------------------------------------------
STACKTRACE:
>> gml_Script_charEditor_SetSpriteProperties (line 431)
>> gml_Script_anon@18318@charEditor_SetOriginMenu@_CharEditor (line 403)
>> gml_Object_par_Dialog_Alarm_0 (line 8)

For the Level editor:

- Invalid inputs in some dialog boxes will also crash the game.

Affects:

Level > Set ver.

Edit > Resize room


Log(s):


For Set ver.

EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_Dialog:
unable to convert string "a" to number------------------------------------------
STACKTRACE:
>> gml_Script_anon@24182@editor_EditRoomVersion@_RoomEditor (line 619)
>> gml_Object_par_Dialog_Alarm_0 (line 8)

For Resize Room:

EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_Dialog:
unable to convert string "a" to number------------------------------------------
STACKTRACE:
>> gml_Script_anon@10600@editor_ResizeRoom@_RoomEditor (line 289)
>> gml_Object_par_Dialog_Alarm_0 (line 8)

- Clearing BGs after they're been cleared will also crash the game. 

Log:

EXCEPTION:
ERROR in action number 1
of  Step Event0 for object par_Toolbar:
sprite_delete argument 1 invalid reference to (sprite) - requested 751 max is 853------------------------------------------
STACKTRACE:
>> gml_Script_editor_ClearBGs (line 800)
>> gml_Object_par_Toolbar_Step_0 (line 46)


Invalid PNG images will crash the game when you try to add them as xtra decor or BG objects (same thing happens on the character editor)

Log:

EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_ListPopup:
sprite_set_speed argument 1 invalid reference to (sprite) - requested -1 max is 853------------------------------------------
STACKTRACE:
>> gml_Script_anon@19909@editor_AddBG@_RoomEditor (line 564)
>> gml_Object_par_ListPopup_Alarm_0 (line 3)

I found this one by accident, as I tried to add a PNG that turned out to be a WEBP disguised as a PNG.

I am not fond of WEBP...

--

A strange crash related to Multiplayer:

- Joining a server, quitting (or failing to connect), then attempting to host, will crash the game if you exit the server once it's been hosted.

Log:

EXCEPTION:
ERROR in action number 1
of  Step Event0 for object obj_HostScreen:
Unable to find any instance for object index '233' name 'obj_shell'------------------------------------------
STACKTRACE:
>> gml_Object_obj_HostScreen_Step_0 (line 44)


As for miscellaneous things that don't crash the game but could potentially cause issues:


- You can load multiple saves at once if you're fast enough, which sometimes makes them bleed data (Trinkets and level records, sometimes  player names) into each other.

For example, your online save being auto-loaded still gives you time to go and load an offline save (or multiple of them!) Ultimately the online data will be loaded first, but with mixed data from the other saves. 

- In the level editor, after clearing BGs, exiting the editor and playing normally will give some levels a milky white sky, which looks neat.

- You can pause the game while testing your character in the char editor. Which causes some odd behaviour, like being able to play (with all of your acquired weapons) while you edit a character (since you can restart the level).

(3 edits)

Sorry to piggyback on this issue, but I've noticed this only happens on Windows, unless you Disable fullscreen optimizations on the game executable's compatibility tab.

The game will still run in the background, and you can interact with it, but it will either show you a black screen, or a still image of the main menu.

Edit 2: by testing this out, I've noticed you can soft lock yourself in the level editor if you don't have a spawn point placed before play-testing. the menu bar will disappear.

(1 edit)

Also, another quick crash related to the Net Menu I literally found now.


Catto Boi Forever error log - 5-01-2026, 10:45:10
EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_Dialog:
Unable to find any instance for object index '5' name 'client'------------------------------------------
STACKTRACE:
>> gml_Script_anon@21891@menu_SendMail@_MenuMain (line 766)
>> gml_Object_par_Dialog_Alarm_0 (line 8)

(That's on me for attempting to use it in Single Player, whoops...)


Edit 2: This is a big one actually.

Tried the Send letter on a local MP match, it works great! However... you can give yourself an absurd amount of diamonds (even if you don't have the amount) by inputting -1 in the text box.

Screenshot:


Yes, if you accept you do receive the diamonds, yikes.

(2 edits)

Appreciate the speedy fixes!  Thank you once again.


I'll see if I can test the i-frame thing in depth later on.

To be fair, it was something I noticed in passing but didn't really look into it.

Quick Edit: The i-frame thing happens when your character's colour is set to anything other than 'none'.

(Also you only flicker if you touch a spike, if you get hit by an enemy's melee attack, you don't flicker at all, but you're still invincible for a bit.)

(1 edit)

Hi, I was going to report a single crash, then when I went to try and reproduce it... I found more crashes and bugs along the way. 

I am so sorry... :')


Here we go:

-Pressing up on the character/level editor when you have no files to load, will crash the game.

Log:

Catto Boi Forever error log - 5-01-2026, 06:15:49
EXCEPTION:
ERROR in action number 1
of Draw Event for object par_ListPopup:
index out of bounds request -1 maximum size is 0------------------------------------------
STACKTRACE:
>> gml_Object_par_ListPopup_Draw_64 (line 68)

How to reproduce:

- Boot up the game (without any level/character mods loaded) and open the level editor.

- Go to File > Load. Then press up on your keyboard/controller.

________________________________________________________________________________________

- Net Menu always crashes when you try to send mail. 

Log:

Catto Boi Forever error log - 5-01-2026, 06:18:10
EXCEPTION:
ERROR in action number 1
of Alarm Event for alarm 0 for object par_Dialog:
unable to convert string "a" to number------------------------------------------
STACKTRACE:
>> gml_Script_anon@21093@menu_SendMail@_MenuMain (line 721)
>> gml_Object_par_Dialog_Alarm_0 (line 8)

How to reproduce:

- Pause and select Net menu > Send Mail > input the ID number

(I used a letter when it crashed, but when I tried a number it also crashed. It also has been crashing like this in previous versions of CBF.)

________________________________________________________________________________________

Multiplayer menu crashes/issues:

- If you interact with any editable menu option (e.g. Round minutes) and you leave it empty/input letters instead of numbers, the game will crash.

Log:

Catto Boi Forever error log - 5-01-2026, 06:21:19
EXCEPTION:
ERROR in action number 1
of Draw Event for object mserv:
Unable to find any instance for object index '28' name 'm_MP'------------------------------------------
STACKTRACE:
>> gml_Object_mserv_Draw_0 (line 6)

- The Host! button doesn't do anything.

________________________________________________________________________________________

And for the last issue, which Is minor but noticeable:

- When you take damage, your I-frame flicker only shows on your hat and pet, but not the character itself. 

________________________________________________________________________________________

And I think that's it for now! 

Please accept this ~64px Catto I drew as a reward for reading all of this.


Just played the update, I can confirm the input spam issue is gone. Attempting the same thing now just cancels both inputs.

Everything else also seems fixed, except maybe the weapon projectiles colliding on a wall behind you (laser blaster still does it. and now the bow & arrow does it too! It seems to have been fixed for the plasma ball, though.)

As always, thank you for your hard work! 🙂 

(Big Boi is okay, now he knows not to play with fire)

(1 edit)

Spoiler Alert!: If you haven't beaten the game yet, you might want to avoid this post!

So I was playing Forever today and I came across some interesting quirks that I thought to be worth mentioning! 

(I seem to be a magnet for glitches on video games lmao)

- It looks like you can "store" cut-scenes/character dialogue by pausing and restarting/quitting to the main menu before triggering it.

This can be infinitely stacked, it also persists between level changes.

Video Example:

Can be funny, but it's certainly exploitable. Specially with M.Aleficence's fight. (This only works in the boss room, but will crash the game if you play the pre-fight cut-scene in any other level).

You can also get yourself stuck in a loop (oh no not again!) by doing this with Big Boi's dialogue after you rescue him in "Save Big Boi!". 


- Pausing while quitting (pausing during the fade-to-black as you confirm) will crash the game if you select "Player setup" after the fact.

I unfortunately don't have a log for this, but it's easy to reproduce. 


There's also some odd behaviour related to how the game switches input devices, which can break the game quite a lot, balance-wise.


- Holding any key on your keyboard while holding a button on your game pad at the same time (e.g. holding Caps Lock + holding D-Pad Down), will make the game pad input repeat itself without any delay. 

This allows you to spam inputs, like pausing/unpausing the game really fast, or turning the notepad gun (and most ranged weapons, except the AK-47 and Laser Blaster) into what is essentially a death laser. 

(Also works in Catto-Laga, making it a literal death laser!) 


Unfortunately it also works in multiplayer (tested running a local server with two game instances). So it has the potential to make things really unfun™ in an MP match...

Video example:


This was done without any macros, btw. Just holding a key on my keyboard and pressing two buttons on a standard Xbox 360 controller.

I was hesitant to showcase this because the abuse potential is quite high. But I think it's best to show it so it can be potentially fixed? 

- Some weapons' projectiles will collide behind you if you're too close against a wall. (Laser Blaster, Plasma Ball)

- Legend's Wield's fire particles can stick to you if you dash and quickly swing twice. It's only visual, can be stacked, only can be seen by you in MP. Harmless and honestly quite funny!


Don't play with fire, Big Boi!


As for other Multiplayer stuff I've noticed:

- Some weapons don't seem to count as a player kill in MP: 

(Feed displays as "<Player> died." instead of "<Player1> was killed by <Player2>")

- Biscuit

- Bomb

- Bow & Arrow


- Selecting restart level in the pause menu during a match shows "You can't do this in singleplayer!" (In multiplayer :p)

Congratulations if you got this far down the post! I know it's a lot of info to read through...


As a final (bonus) thing:

I drew some fan art a few weeks ago, and I did not know where to post it. so might as well do it here! 


I really like M. Aleficence's design, or I might just like villains a bit haha. I may have taken some artistic liberties with the design, mostly because all I had as reference was their in-game sprites. 🤔


Goated game btw.

(1 edit)

EDIT: This has been fixed by the latest (v1.1.0.1) patch, Thanks, mango-ki!

Hello, I'm getting a consistently reproducible crash.

Error Message: 

Crash Log: 

Catto Boi Forever error log - 31-10-2025, 00:32:46
EXCEPTION:
ERROR in action number 1
of  Step Event0 for object par_Collectible:
Variable Get 248 (107805, -2147483648)------------------------------------------
STACKTRACE:
>> gml_Script_player_AddAmmo (line 118)
>> gml_Object_par_Collectible_Step_0 (line 29)

This happens every single time I collect an ammo pickup with the basic sword equipped. 

You can reproduce this by switching to a weapon that uses ammo, spend some of it, then equip the sword and walk over an ammo pickup.