Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Just kidding. I think this happens when your machine doesn't support hardware acceleration. There's a workaround though- you can download the Solarus Launcher from solarus-games.org and use that to launch the game. In the launcher, there's an option for "force software rendering", which, if this is what I think it is, might fix it.
If not, there ought to be an error.txt tile sitting near the Solarus Launcher exe, which might have some clues for us.
I did get this error.txt-file:
[Solarus] [8630] Error: In on_started: scripts/fx/swipe_fade.lua:20: Failed to create shader: shaders unavailable
stack traceback:
[C]: at 0x62bdcb60
[C]: in function 'create'
scripts/fx/swipe_fade.lua:20: in main chunk
[C]: in function 'require'
scripts/menus/map_banner.lua:23: in main chunk
[C]: in function 'require'
scripts/game_manager.lua:15: in main chunk
[C]: in function 'require'
scripts/menus/title_screen_menus/new_continue_etc.lua:3: in main chunk
[C]: in function 'require'
scripts/menus/title_screen_menus/top_menu.lua:14: in function 'previous_callbacks'
...
scripts/multi_events.lua:41: in function <scripts/multi_events.lua:40>
[C]: in function 'stop'
scripts/menus/language.lua:15: in function <scripts/menus/language.lua:11>
[C]: in function 'start'
scripts/menus/initial_menus.lua:86: in function <scripts/menus/initial_menus.lua:86>
[C]: in function 'pcall'
scripts/menus/initial_menus.lua:86: in function 'callback'
scripts/multi_events.lua:41: in function <scripts/multi_events.lua:40>
[C]: in function 'stop'
scripts/menus/solarus_logo.lua:126: in function <scripts/menus/solarus_logo.lua:125>
[Solarus] [12890] Error: In on_key_pressed: scripts/menus/title_screen_menus/top_menu.lua:35: attempt to index upvalue 'current_submenu' (a nil value)
stack traceback:
[C]: in function '__index'
scripts/menus/title_screen_menus/top_menu.lua:35: in function <scripts/menus/title_screen_menus/top_menu.lua:33>
[Solarus] [13390] Error: In on_key_pressed: scripts/menus/title_screen_menus/top_menu.lua:35: attempt to index upvalue 'current_submenu' (a nil value)
stack traceback:
[C]: in function '__index'
scripts/menus/title_screen_menus/top_menu.lua:35: in function <scripts/menus/title_screen_menus/top_menu.lua:33>
[Solarus] [14100] Error: In on_key_pressed: scripts/menus/title_screen_menus/top_menu.lua:35: attempt to index upvalue 'current_submenu' (a nil value)
stack traceback:
[C]: in function '__index'
scripts/menus/title_screen_menus/top_menu.lua:35: in function <scripts/menus/title_screen_menus/top_menu.lua:33>
[Solarus] [16670] Error: In on_key_pressed: scripts/menus/title_screen_menus/top_menu.lua:35: attempt to index upvalue 'current_submenu' (a nil value)
stack traceback:
[C]: in function '__index'
scripts/menus/title_screen_menus/top_menu.lua:35: in function <scripts/menus/title_screen_menus/top_menu.lua:33>
[Solarus] [17720] Error: In on_key_pressed: scripts/menus/title_screen_menus/top_menu.lua:35: attempt to index upvalue 'current_submenu' (a nil value)
stack traceback:
[C]: in function '__index'
scripts/menus/title_screen_menus/top_menu.lua:35: in function <scripts/menus/title_screen_menus/top_menu.lua:33>
I hope this the right one and can help. Sorry, for being such a bother
So, it looks like you system doesn't support the shaders. The engine uses OpenGL for this stuff, so it might be possible to download something like drivers maybe? Getting into that type of system-level stuff is a bit outside my area of expertise.
The other option would be going into the code and commenting out the shaders XD
I'm mostly kidding, but they are only used in a couple places and aren't super important, so if you're a coding-minded person it's actually doable.