Now you can take the best VN with you everywhere!

This is a rebuild of Butterfly Soup for Android and the web made by HackerNCoder (Brianna Lei only made the page under her profile and does not create the port, moderator or otherwise have anything to do with this). (Web version probably does not run on phones and is experimental).

Problems:

  • I have yet again lost/damaged my signing key (a file that is used to prove I created something). If you have a betarelease-3 or lower you need to manually uninstall the program before you can install the new one. I am so sorry, there is simply nothing else I can do.
  • You may see warnings about Play Protect not recognizing the app developer, I will see what I can do about that, but until then you just have to click install anyways.


What does "-RC" mean?
It means Release Candidate. It is a build that I cannot guarantee is stable, I want your help testing it, so please give feedback if you do install and use it.


If you are having problems, please provide me with log.txt in your phones files under Android > data > com.briannalee.butterflysoup > files


Banner image, the name "Butterfly Soup" and the game are properties of Brianna Lei. I have been given the right to use the pictures and name and rebuild the game.

Updated 1 day ago
Published 26 days ago
StatusIn development
PlatformsAndroid, HTML5
Rating
(14)
AuthorBrianna Lei
Made withRen'Py, GIMP
Average sessionAbout a half-hour

Download

Download
butterflysoup-android-betabuild3.apk 303 MB
Download
butterflysoup-android-betabuild4-RC.apk 299 MB

Development log

Comments

Log in with itch.io to leave a comment.

THIS GAME IS THE BEST GAME EVER I HAVE PLAYED IT TEN TIMES AND I STILL LOVE IT(ps. Thank you for making this amazing  game)

Glad you like it. Although I did not make it, I simply created an Android version as well as Web version.

maybe make sure the port isn't assuming the existence of any Google Play Services, could be why it isn't working on Amazon devices. also not working my device, which is not Amazon device but doesn't have Google Play Services.

I know it is not. I do not use GPS or any other type of Google stuff or implementations of Google stuff on my phone, which is the one that I took pictures of.

No me funcionó. Lo instalé, pero al abrir el juego la pantalla se iba a negro y luego me regresaba al menú de inicio.

I am sorry, but I do not understand this language.

Hello, I insalled the betabuild 4 (and later uninstalled and installed betabuild3) onto my Amazon Fire HD 8, but both builds had the same problem that another user mentioned of hanging on the loading screen, going to black, and then crashing back to the home screen. I tried closing the app and opening it again, but there was no luck. It's most likely just the hardware I'm trying to run it on as an Amazon Fire is not a native Android device. But if there is someway to resolve this and make a build playable on the Amazon Fire (or if you know of anything I could do on my end that would fix the issue), I would be very appreciative. Thanks in advance. And thanks for your hard work of porting a great game!

Under Android > data > com.briannalee.butterflysoup > files you should see a log.txt, could you provide me with that? It may help me with finding what is wrong.

(1 edit)

Here's a copy of what the log file said. As far as I can tell, it appears to have had a loading error, an ImportError for the _renpysteam module, and an error when trying to open the game in fullscreen. I hope this helps!



Wed Feb 10 23:17:27 2021

Unknown platform.

Ren'Py 7.4.0.1167

 

 

Bootstrap to the start of init.init took 0.00s

Bootstrap to the start of init.init took 0.00s

Manufacturer Amazon model KFDOWI

Screen diagonal is 7.08655859685 inches.

Early init took 0.32s

Early init took 0.32s

Android searchpath:  /storage/emulated/0/Android/data/com.briannalee.butterflysoup/files/game

Loader init took 0.03s

Loader init took 0.03s

Loading error handling took 1.15s

Loading error handling took 1.15s

Loading script took 26.78s

Loading script took 26.78s

Saving to /storage/emulated/0/Android/data/com.briannalee.butterflysoup/files/saves

Loading save slot metadata. took 0.01s

Loading save slot metadata. took 0.01s

Loading persistent took 0.00s

Loading persistent took 0.00s

Importing _renpysteam: ImportError('No module named _renpysteam',)

Set script version to: (7, 4, 0)

Running init code took 1.27s

Running init code took 1.27s

Loading analysis data took 0.37s

Loading analysis data took 0.37s

Analyze and compile ATL took 0.86s

Analyze and compile ATL took 0.86s

Index archives took 0.00s

Index archives took 0.00s

Dump and make backups. took 0.00s

Dump and make backups. took 0.00s

Cleaning cache took 0.00s

Cleaning cache took 0.00s

Making clean stores took 0.00s

Making clean stores took 0.00s

Initial gc. took 1.55s

Initial gc. took 1.55s

DPI scale factor: 1.000000

Creating interface object took 0.00s

Creating interface object took 0.00s

Cleaning stores took 0.00s

Cleaning stores took 0.00s

Init translation took 1.74s

Init translation took 1.74s

Build styles took 0.05s

Build styles took 0.05s

Load screen analysis took 0.22s

Load screen analysis took 0.22s

Analyze screens took 0.01s

Analyze screens took 0.01s

Save screen analysis took 0.00s

Save screen analysis took 0.00s

Prepare screens took 0.80s

Prepare screens took 0.80s

Save pyanalysis. took 0.00s

Save pyanalysis. took 0.00s

Save bytecode. took 0.00s

Save bytecode. took 0.00s

Running _start took 0.01s

Running _start took 0.01s

Interface start took 5.72s

Interface start took 5.72s

Interface start took 1.54s

Interface start took 1.54s

 

 

primary display bounds: (0, 0, 1280, 800)

primary display bounds: (0, 0, 1280, 800)

swap interval: 1 frames

swap interval: 1 frames

Using GL DLL.

Fullscreen mode.

Using GL DLL.

Fullscreen mode.

Opening in fullscreen failed: error('Android only supports one window',)

Windowed mode.

Could not get pygame screen: error('Android only supports one window',)

Vendor: 'ARM'

Renderer: 'Mali-T720'

Version: 'OpenGL ES 3.1 v1.r7p0-02rel0.346006f07df626299db0815d6206ce13'

Display Info: None

Extensions:

   

    GL_ARM_mali_program_binary

    GL_ARM_mali_shader_binary

    GL_ARM_rgba8

    GL_ARM_shader_framebuffer_fetch

    GL_ARM_shader_framebuffer_fetch_depth_stencil

    GL_EXT_blend_minmax

    GL_EXT_copy_image

    GL_EXT_debug_marker

    GL_EXT_discard_framebuffer

    GL_EXT_disjoint_timer_query

    GL_EXT_gpu_shader5

    GL_EXT_multisampled_render_to_texture

    GL_EXT_occlusion_query_boolean

    GL_EXT_read_format_bgra

    GL_EXT_robustness

    GL_EXT_sRGB

    GL_EXT_sRGB_write_control

    GL_EXT_shader_io_blocks

    GL_EXT_shader_pixel_local_storage

    GL_EXT_shadow_samplers

    GL_EXT_texture_border_clamp

    GL_EXT_texture_buffer

    GL_EXT_texture_cube_map_array

    GL_EXT_texture_format_BGRA8888

    GL_EXT_texture_rg

    GL_EXT_texture_sRGB_decode

    GL_EXT_texture_storage

    GL_EXT_texture_type_2_10_10_10_REV

    GL_KHR_blend_equation_advanced

    GL_KHR_blend_equation_advanced_coherent

    GL_KHR_debug

    GL_KHR_texture_compression_astc_hdr

    GL_KHR_texture_compression_astc_ldr

    GL_OES_EGL_image

    GL_OES_EGL_image_external

    GL_OES_EGL_sync

    GL_OES_compressed_ETC1_RGB8_texture

    GL_OES_compressed_paletted_texture

    GL_OES_copy_image

    GL_OES_depth24

    GL_OES_depth_texture

    GL_OES_depth_texture_cube_map

    GL_OES_element_index_uint

    GL_OES_fbo_render_mipmap

    GL_OES_get_program_binary

    GL_OES_gpu_shader5

    GL_OES_mapbuffer

    GL_OES_packed_depth_stencil

    GL_OES_required_internalformat

    GL_OES_rgb8_rgba8

    GL_OES_sample_shading

    GL_OES_sample_variables

    GL_OES_shader_image_atomic

    GL_OES_shader_io_blocks

    GL_OES_shader_multisample_interpolation

    GL_OES_standard_derivatives

    GL_OES_surfaceless_context

    GL_OES_texture_3D

    GL_OES_texture_border_clamp

    GL_OES_texture_buffer

    GL_OES_texture_compression_astc

    GL_OES_texture_cube_map_array

    GL_OES_texture_npot

    GL_OES_texture_stencil8

    GL_OES_texture_storage_multisample_2d_array

    GL_OES_vertex_array_object

    GL_OES_vertex_half_float

Number of texture units: 16

Using shader environment.

Using FBO RTT.

Root FBO is: 0

FBO Maximum Texture Size: 2048

Using gles renderer.

Texture testing:

- Hardware max texture size: 8192

- 64px textures work.

- 128px textures work.

- 256px textures work.

- 512px textures work.

(1 edit)

I get an error for renpysteam as well, however mine works. Seems the problem is with the screen, or drawing to it or something.

I’m currently away from my development computer, I will have a debug version ready as soon as I can.

I LOVE THIS GAME,  THIS GAME IS SIMPLE FANTASTIC (sorry if there's something wrong, i'm brazilian and i'm using the translator) <3

Alguien sabe si alguien lo esta traduciendo al español ? 

(1 edit)

Trabajé con alguien, pero se detuvo.

I worked with someone, but they stopped.

https://github.com/hackerncoder/butterfly-soup_translations

(1 edit)

Amazon Kindle Fire HD 10 and Xiaomi Pocophone F1(Android 10) doesn't run the game. CTD in the loading screen. I think same as alexnz

I can replicate it to some extent on my phone too.. It’s a little wonky. I’ll upload the old betarelease 3, which I know works.

Game doesn't run on my phone :(

Any errors? Could you describe the problem?

Not sure if an error, exactly. Game just hangs on initial loading screen for a bit, then black screens and app closes.
This is on a Pixel 3a running Android 11.

What happens if you go back into the game? I had something similar (Pixel 4 Android 11), where it would go black and just hang, closing and opening worked.

It does the same thing I described no matter how many times I open it. I've also tried clearing storage and cache too, fwiw.

Hmm… I see, I’ll upload betarelease 3, it should work.

Love to see Butterfly Soup being made available on more platforms. Any word on the long awaited sequel? 

(1 edit)

No, sorry, I don’t have anything to do with the official game or sequel, I would love to know just as much as you.