Skip to main content

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

Baba Is You level editor beta

A limited-time beta version of the upcoming editor of Baba Is You! 路 By Hempuli

Bugs Sticky

A topic by Hempuli created Jan 12, 2021 Views: 1,684 Replies: 15
Viewing posts 1 to 17
Developer

Did you run into a bug? Did the game crash? You can report it here!

(3 edits)

I'm currently making a level pack using "BACK" mechanics, which is very attractive to me. However, when I applied the rule "BABA IS BACK AND YOU", the things near BABA can still be able to push when I pressed move button and BABA will be teleported to its last position afterward.

I think it's because that player's movement is computed first (which pushes the object), and BACK performs afterwards (which teleports BABA). When it happens, characters seem to glitch and push everything to other places, which look very abnormal to me. To avoid this, I have to add the rule "ALL FEELING BACK IS STILL" in all of my levels. Then "BACK" will work as I intended... 


Furthermore, when I stay still for some turns and then trigger "BABA IS BACK", I will be able to move freely without the influence from the "BACK" for turns I stay still and will be teleported back after those turns. I think this should be a bug or design issue since I cannot find a way to explain this behavior as a "work as intended" mechanic...


Oh, here is another thing. When player need to use "BACK" to revert action for a long period of turns, they need to hold the spacebar for really long time.

Is it possible to add a mechanic, similar to the acceleration when undoing the action, that will gradually increase the speed of waiting? This problem is especially annoying in one of my custom level HP31-2DWN...

Thanks. :)

(1 edit)

If you put text in the middle of a sentence, the sentence might be interrupted.


I think that this is because the game sees that GHOST does not continue the sentence after BROKEN, so it starts a new one.

Here is a level demonstrating the glitch: LQQ3-AUQR

Hello, I cannot get the Baba is You level editor to open on my 2012 mac mini. On opening, the app crashes and I get the message "Baba Is You - Editor beta quit unexpectedly." Here is my system spec, followed by the (truncated) associated Apple crash report. I'm running the Windows version just fine on a friends laptop and enjoying it greatly. Thanks for the hard work!

  System Version:    macOS 10.14.6 (18G7016)
  Kernel Version:    Darwin 18.7.0

  Model Name:    Mac mini
  Model Identifier:    Macmini6,2
  Processor Name:    Intel Core i7
  Processor Speed:    2.3 GHz

Process:               Chowdren [14174]
Path:                  /Applications/Baba Is You.app/Contents/MacOS/Chowdren
Identifier:            Baba Is You - Editor beta
Version:               ??? (1.0.0.0)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Chowdren [14174]
User ID:               501

Date/Time:             2021-01-25 14:59:17.982 +0100
OS Version:            Mac OS X 10.14.6 (18G7016)
Report Version:        12
Anonymous UUID:        23E51165-64CF-B706-70C6-7E1C7ED5CE2A

Sleep/Wake UUID:       F41E8A83-24BE-4853-A958-96DE450F66AF

Time Awake Since Boot: 190000 seconds
Time Since Wake:       700 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [14174]

VM Regions Near 0:
-->     __TEXT                 0000000100f8b000-000000010159d000 [ 6216K] r-x/rwx SM=COW  /Applications/Baba Is You.app/Contents/MacOS/Chowdren

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   Baba Is You - Editor beta         0x000000010104f047 0x100f8b000 + 802887
1   Baba Is You - Editor beta         0x000000010105206f 0x100f8b000 + 815215
2   Baba Is You - Editor beta         0x0000000101052165 0x100f8b000 + 815461
3   Baba Is You - Editor beta         0x000000010108217f 0x100f8b000 + 1012095
4   Baba Is You - Editor beta         0x00000001010298b1 0x100f8b000 + 649393
5   Baba Is You - Editor beta         0x000000010102bbab 0x100f8b000 + 658347
6   Baba Is You - Editor beta         0x0000000100f9ea54 start + 52

Thread 1:
0   libsystem_pthread.dylib           0x00007fff7b42f3f0 start_wqthread + 0

Thread 2:
0   libsystem_pthread.dylib           0x00007fff7b42f3f0 start_wqthread + 0

Thread 3:
0   libsystem_pthread.dylib           0x00007fff7b42f3f0 start_wqthread + 0

Thread 4:
0   libsystem_pthread.dylib           0x00007fff7b42f3f0 start_wqthread + 0

Thread 5:
0   libsystem_pthread.dylib           0x00007fff7b42f3f0 start_wqthread + 0

Thread 6:
0   libsystem_pthread.dylib           0x00007fff7b42f3f0 start_wqthread + 0

Thread 7:
0   libsystem_pthread.dylib           0x00007fff7b42f3f0 start_wqthread + 0

Thread 8:
0   libsystem_kernel.dylib            0x00007fff7b37126e semaphore_timedwait_trap + 10
1   libdispatch.dylib                 0x00007fff7b1efc99 _dispatch_sema4_timedwait + 76
2   libdispatch.dylib                 0x00007fff7b1f0377 _dispatch_semaphore_wait_slow + 58
3   libdispatch.dylib                 0x00007fff7b1fd1fd _dispatch_worker_thread + 317
4   libsystem_pthread.dylib           0x00007fff7b4302eb _pthread_body + 126
5   libsystem_pthread.dylib           0x00007fff7b433249 _pthread_start + 66
6   libsystem_pthread.dylib           0x00007fff7b42f40d thread_start + 13

Thread 9:: AudioQueue thread
0   libsystem_kernel.dylib            0x00007fff7b37121a mach_msg_trap + 10
1   libsystem_kernel.dylib            0x00007fff7b371768 mach_msg + 60
2   com.apple.CoreFoundation          0x00007fff4f21d9e1 __CFRunLoopServiceMachPort + 327
3   com.apple.CoreFoundation          0x00007fff4f21cf4e __CFRunLoopRun + 1619
4   com.apple.CoreFoundation          0x00007fff4f21c6a9 CFRunLoopRunSpecific + 459
5   Baba Is You - Editor beta         0x000000010149c72e 0x100f8b000 + 5314350
6   Baba Is You - Editor beta         0x0000000101423dd4 0x100f8b000 + 4820436
7   Baba Is You - Editor beta         0x00000001014b8ad9 0x100f8b000 + 5429977
8   libsystem_pthread.dylib           0x00007fff7b4302eb _pthread_body + 126
9   libsystem_pthread.dylib           0x00007fff7b433249 _pthread_start + 66
10  libsystem_pthread.dylib           0x00007fff7b42f40d thread_start + 13

Thread 10:: AQConverterThread
0   libsystem_kernel.dylib            0x00007fff7b374866 __psynch_cvwait + 10
1   libsystem_pthread.dylib           0x00007fff7b43356e _pthread_cond_wait + 722
2   com.apple.audio.toolbox.AudioToolbox    0x00007fff4db361ca CAGuard::Wait() + 72
3   com.apple.audio.toolbox.AudioToolbox    0x00007fff4db32575 AQConverterManager::AQConverterThread::Run() + 375
4   com.apple.audio.toolbox.AudioToolbox    0x00007fff4db323f3 AQConverterManager::AQConverterThread::ConverterThreadEntry(void*) + 9
5   com.apple.audio.toolbox.AudioToolbox    0x00007fff4db0f741 CAPThread::Entry(CAPThread*) + 77
6   libsystem_pthread.dylib           0x00007fff7b4302eb _pthread_body + 126
7   libsystem_pthread.dylib           0x00007fff7b433249 _pthread_start + 66
8   libsystem_pthread.dylib           0x00007fff7b42f40d thread_start + 13

Thread 11:: com.apple.audio.IOThread.client
0   libsystem_kernel.dylib            0x00007fff7b37121a mach_msg_trap + 10
1   libsystem_kernel.dylib            0x00007fff7b371768 mach_msg + 60
2   com.apple.audio.CoreAudio         0x00007fff4ec7edba HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned int, unsigned int, mach_msg_header_t*, bool, unsigned int) + 122
3   com.apple.audio.CoreAudio         0x00007fff4ec7ed2f HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 45
4   com.apple.audio.CoreAudio         0x00007fff4ec7b27f HALC_ProxyIOContext::IOWorkLoop() + 1017
5   com.apple.audio.CoreAudio         0x00007fff4ec7acd4 HALC_ProxyIOContext::IOThreadEntry(void*) + 122
6   com.apple.audio.CoreAudio         0x00007fff4ec7a836 HALB_IOThread::Entry(void*) + 72
7   libsystem_pthread.dylib           0x00007fff7b4302eb _pthread_body + 126
8   libsystem_pthread.dylib           0x00007fff7b433249 _pthread_start + 66
9   libsystem_pthread.dylib           0x00007fff7b42f40d thread_start + 13

Thread 12:: ChowdrenThread
0   libsystem_kernel.dylib            0x00007fff7b374866 __psynch_cvwait + 10
1   libsystem_pthread.dylib           0x00007fff7b43356e _pthread_cond_wait + 722
2   Baba Is You - Editor beta         0x00000001014b904e 0x100f8b000 + 5431374
3   Baba Is You - Editor beta         0x000000010108a63c 0x100f8b000 + 1046076
4   Baba Is You - Editor beta         0x0000000101423dd4 0x100f8b000 + 4820436
5   Baba Is You - Editor beta         0x00000001014b8ad9 0x100f8b000 + 5429977
6   libsystem_pthread.dylib           0x00007fff7b4302eb _pthread_body + 126
7   libsystem_pthread.dylib           0x00007fff7b433249 _pthread_start + 66
8   libsystem_pthread.dylib           0x00007fff7b42f40d thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007ffeeec74b98  rcx: 0x000000000000005a  rdx: 0x0000000000000001
  rdi: 0x00007ffeeec74b98  rsi: 0x0000000000001892  rbp: 0x00007ffeeec74b30  rsp: 0x00007ffeeec74b30
   r8: 0x00000000000003ff   r9: 0x00000000000007fb  r10: 0x00000000000001b0  r11: 0x0000000000000010
  r12: 0x0000000000000000  r13: 0x0000000000000000  r14: 0x0000000000000001  r15: 0x0000000000000000
  rip: 0x000000010104f047  rfl: 0x0000000000010246  cr2: 0x0000000000000000
  Logical CPU:     6
Error Code:      0x00000004
Trap Number:     14

(1 edit)

Console logs :I have a segfault when I select "Featured levels", either :
- Level editor (脡diteur de niveaux) > Get new levels > Featured levels
- Custom level (Niveaux personnalis茅s) > *select my save* > Get new levels > Featured levels

My system :
Linux Mint 20.1 Ulyssa 64-bit MATE
Linux Kernel 5.4.0-64-generic x86_64
Version Editor Beta 1.1.0

Don't hesitate if you need more infos

1. Press f4

2. Type Cursor

3. Put it somewhere

4. Try to upload your level

5. The game doesn't let you upload it

Version 1.1.3 fixed my problem, thank you 馃挏

I played the level "Trapped" by GoldGuy40, code level 2442-2AU1

This level has a "red/white/dark" theme

After I exited it (esc > return to level list), the menu was also in those colors, which is maybe intended, but also all the level thumbnails, which is probably not



it's a feature

In the first tutorial, after you enter the editor part, you can press "escape" to enter the menu

However, you can't click any of the options, and after you've done that the "Continue" button become clickable only inside the menu

It could be nice to allow the player to skip the tutorial by pressing escape ?


Developer

Thanks a lot for all the reports!

Deleted 3 years ago
Deleted 3 years ago

Writing a statement with f4, placing it and then undoing twice causes the text to appear outside the borders, starting at the top right of the level (I put one invalid word at the start to make the screenshot prettier). This is a minor bug and the text is deleted when the test button is selected but it might be worth fixing. The same does not appear to happen with any other multiple object selection.

The text in the screenshot is supposed to say "text s h o u l d not b e h e r e" but some text is not visible for some reason.

When the editor is in French :

1) "creator/author" should be written "cr茅ateur路ice" but I guess the font doesn't have the middle point 路 (in my opinion you can just write "cr茅ateurice", it's much simple, but I guess it could be confusing to some people)


2) "Go back to level list"/"Retour 脿 la liste des niveaux" is written outside the box. I guess it could be shortened to "Liste des niveaux" ?


(3 edits)


Text is Group + X Make Group throws an error. (Tested on 418b)

(1 edit)

I'm really sorry to post this here, but I couldn't find a community for the main game.

I want to report that the main game is crashing regularly every 7~10 minutes on my linux setup. Is there anything I should look into?

Edit: after looking into it, the itcio launcher installed the wine version of the game. There was a linux version listed as "also available". Installed it, played 40 minutes or so, no crashes. Leaving this for posterity, please ignore!

(2 edits)

Thank you very much for this editor!

I don't want to report a bug, but I just want to share a list of suggestions about the UX design of the editor based on my firsts feelings when trying the editor.

A. Editor

  1. object selection shortcuts (ie. 0-9) could be written under their icons (because even if we know that shortcuts exist for each object in the object bar, it's difficult to remember which number is affected to each object, and it changes all the time);
  2. for all other buttons, add a shortcut hint in button's tooltip;
  3. bottom buttons could be icons instead text, for consistency with the other buttons;
  4. add a button to rotate the current object in the editor area (instead the 4 arrows in the Object panel);

B. Object panel

  1. it could include the objects bar in a way that users could compose their whole object bar with drag and drop, without leaving the object panel;
  2. when clicking on an object, just select it instead using it and directly go to the editor. This will allow to:
    1. display some information about it, such as title, description text, paired object, etc.
    2. use buttons that will affect this object (ie. use, edit object details, remove). I think it's more intuitive this way (at least for me) instead of clicking on a button then on the object.
  3. I don't understand the purpose of the drawing tools (draw, line, ..., fill, erase) here;
  4. the Search and Remove Search buttons could be combined in one;
  5. when filtering objects with several tags, use a "OR" instead a "AND" which is counter-intuitive (ie. I want to see a Plant or a Animal, not objects that are both);
  6. the suggestion A.4 frees some place, that can be used to display the tags directly here, avoiding to go the dedicated tags filter panel;

C. Escape menu

  1. add a Save level button;
  2. Move Return to level list and Return to main editor menu to the bottom of the menu.