Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
c0eedcf
software renderer
Un1q32 Jul 7, 2026
b05507b
we doin this again
Un1q32 Jul 1, 2026
1370d02
ok
Un1q32 Jul 1, 2026
d23ae6b
unbuffer
Un1q32 Jul 1, 2026
c59fd45
dont
Un1q32 Jul 1, 2026
aa6f559
stuffs
Un1q32 Jul 1, 2026
6a5db22
dude fuck yes
Un1q32 Jul 1, 2026
d89414b
remove bullshit
Un1q32 Jul 1, 2026
9f05d64
remove more bullshit
Un1q32 Jul 1, 2026
0b25b17
resizing
Un1q32 Jul 1, 2026
28702f1
fix scale
Un1q32 Jul 1, 2026
4730276
scale
Un1q32 Jul 1, 2026
7ce2f27
resizing
Un1q32 Jul 1, 2026
9b462e2
working iOS
Un1q32 Jul 1, 2026
f951982
fix
Un1q32 Jul 1, 2026
20b4bdb
lul
Un1q32 Jul 1, 2026
6534fc8
fix game_change
Un1q32 Jul 1, 2026
49c3e3e
leaks
Un1q32 Jul 1, 2026
3dbc783
fixes
Un1q32 Jul 1, 2026
f8b2e9b
detect iOS
Un1q32 Jul 1, 2026
4496cc0
remove
Un1q32 Jul 1, 2026
81bc0ac
silence deprication warns
Un1q32 Jul 1, 2026
ad429ab
dont need this
Un1q32 Jul 1, 2026
34508ab
fix rotation when built with newer SDKs
Un1q32 Jul 1, 2026
0bb7b44
ok
Un1q32 Jul 1, 2026
f99a325
fix redirecting issues
Un1q32 Jul 2, 2026
db6b733
game select menu
Un1q32 Jul 2, 2026
27716b0
lazy textures
Un1q32 Jul 5, 2026
2d94575
lazy rooms
Un1q32 Jul 5, 2026
cda196b
fix rotation
Un1q32 Jul 6, 2026
ae89cc5
rotation FIX
Un1q32 Jul 6, 2026
06dca6f
remove BULLSHIT
Un1q32 Jul 6, 2026
44470e7
render scale
Un1q32 Jul 6, 2026
dcd1d11
settings menu
Un1q32 Jul 6, 2026
49af8ea
iOS 2
Un1q32 Jul 6, 2026
ff0824a
manual rotation
Un1q32 Jul 6, 2026
f33b33b
fix resolution scaling
Un1q32 Jul 6, 2026
5e0f5cc
high res setting
Un1q32 Jul 6, 2026
eec2fb6
add ios assets
Un1q32 Jul 6, 2026
1aaeaec
add entitlements plist
Un1q32 Jul 6, 2026
c80d292
reorder
Un1q32 Jul 6, 2026
0efa9e7
ipa build
Un1q32 Jul 6, 2026
7208a14
fix
Un1q32 Jul 6, 2026
ae4e99c
format
Un1q32 Jul 6, 2026
eabec4e
fix shit
Un1q32 Jul 6, 2026
ed78a8e
fix
Un1q32 Jul 6, 2026
27e637b
fix warning
Un1q32 Jul 7, 2026
5ccf4c6
ability to delete games from the app
Un1q32 Jul 7, 2026
f865a35
software
Un1q32 Jul 7, 2026
23d013d
glad
Un1q32 Jul 7, 2026
5d439fe
ok
Un1q32 Jul 7, 2026
f5e90f0
ok
Un1q32 Jul 7, 2026
b3b6c69
more
Un1q32 Jul 7, 2026
d32943f
maybe this will work
Un1q32 Jul 7, 2026
2216164
bullshit
Un1q32 Jul 7, 2026
1e5ef4a
this might do something
Un1q32 Jul 7, 2026
085ee27
copied manually
Un1q32 Jul 7, 2026
ff37103
fix
Un1q32 Jul 7, 2026
8c8df15
ok
Un1q32 Jul 7, 2026
63ceccc
plea
Un1q32 Jul 7, 2026
234d844
show me something
Un1q32 Jul 7, 2026
53e919f
ok
Un1q32 Jul 7, 2026
89ce3a6
something
Un1q32 Jul 7, 2026
5c05b7f
fuxk yes
Un1q32 Jul 7, 2026
afb2e88
useless path
Un1q32 Jul 7, 2026
788edbb
fix crash
Un1q32 Jul 7, 2026
cecc494
memcpy
Un1q32 Jul 7, 2026
cad285f
format
Un1q32 Jul 7, 2026
0ceaf2a
thuing
Un1q32 Jul 7, 2026
f948bbb
fix shit
Un1q32 Jul 7, 2026
0f0443c
fix crash
Un1q32 Jul 7, 2026
be1269f
better
Un1q32 Jul 7, 2026
489ae29
fix
Un1q32 Jul 7, 2026
371ab47
nits
Un1q32 Jul 7, 2026
9797166
reset getopt_long before calling game_main
Un1q32 Jul 7, 2026
3b415a9
event queue, fixes fast forward button
Un1q32 Jul 7, 2026
9a19f95
move
Un1q32 Jul 8, 2026
3df2497
fix
Un1q32 Jul 8, 2026
3da96d4
ios toolchain script
Un1q32 Jul 8, 2026
e0e2951
ios ci
Un1q32 Jul 8, 2026
cc3a9b9
fix build
Un1q32 Jul 8, 2026
6f6a016
add sdk settings thingy so clang will use the 8.0 sdk version, and th…
Un1q32 Jul 8, 2026
9d24480
ok
Un1q32 Jul 8, 2026
f2b285b
Merge branch 'sw' into ios
Un1q32 Jul 8, 2026
906acc5
use clang 22
Un1q32 Jul 8, 2026
2cd6249
fix
Un1q32 Jul 8, 2026
c3d77ad
what the fuck
Un1q32 Jul 8, 2026
073aaff
dude
Un1q32 Jul 8, 2026
749c241
son
Un1q32 Jul 8, 2026
bb9b67c
ok
Un1q32 Jul 8, 2026
3fcab90
pull to refresh
Un1q32 Jul 9, 2026
9fe9de6
error loggin
Un1q32 Jul 9, 2026
e1137ba
popup
Un1q32 Jul 9, 2026
5e6ab55
more error logging
Un1q32 Jul 9, 2026
c1a93a4
documents folder
Un1q32 Jul 9, 2026
d966b43
scan both
Un1q32 Jul 9, 2026
dae4012
fix
Un1q32 Jul 9, 2026
793e826
enable thingy
Un1q32 Jul 9, 2026
e04325e
ok
Un1q32 Jul 9, 2026
6a659be
launch images
Un1q32 Jul 9, 2026
f1cea16
update logging function to better tolerate non-jailbroken environment
Un1q32 Jul 9, 2026
ab4dade
folder layout change
Un1q32 Jul 9, 2026
f048e5f
change log path
Un1q32 Jul 9, 2026
246ff25
txt file
Un1q32 Jul 9, 2026
b6fe9e3
iphone X fixes
Un1q32 Jul 9, 2026
2053fe9
more fix
Un1q32 Jul 9, 2026
8bf511b
ok
Un1q32 Jul 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,50 @@ jobs:
- name: Pack cache
run: cd ~ && tar cJf ccache.tar.xz .cache/ccache workspacecache.tar

build-ios:
name: Build (iOS)
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Get Time
id: get-time
run: echo "time=$(date -u '+%Y-%m-%d-%H:%M:%S')" >> $GITHUB_OUTPUT
- uses: actions/cache@v5
with:
path: ~/ccache.tar.xz
key: ios-artifact-${{ steps.get-time.outputs.time }}
restore-keys: ios-artifact-
- name: Unpack cache
run: |
cd ~
[ -f ccache.tar.xz ] && tar xf ccache.tar.xz || true
[ -f workspacecache.tar ] && mv workspacecache.tar ${{ github.workspace }} || true
- name: Install dependencies
run: |
wget https://apt.llvm.org/llvm.sh
sudo bash llvm.sh 22
sudo apt-get update
sudo apt-get install -y ccache libplist-dev libplist-utils clang-22
[ -f workspacecache.tar ] && tar xf workspacecache.tar
./artifacts/ios/build-toolchain.sh
tar cf workspacecache.tar artifacts/ios/build/toolchain
mv workspacecache.tar ~
- name: Build
run: |
PATH="$PWD/artifacts/ios/build/toolchain/bin:$PATH" make \
NO_COLOR=1 \
VERBOSE=1 \
CC='ccache ios-cc'
env:
CLANG: clang-22
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: butterscotch-ios
path: build/butterscotch.ipa
- name: Pack cache
run: cd ~ && tar cJf ccache.tar.xz .cache/ccache workspacecache.tar

build-ps2:
name: Build (PS2)${{ matrix.label }}
runs-on: ubuntu-24.04
Expand Down
28 changes: 21 additions & 7 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ option(ENABLE_WAD16 "Enable support for WAD Version 15/16" ON)
option(ENABLE_WAD17 "Enable support for WAD Version 17" ON)
option(ENABLE_LEGACY_GL "Enable the legacy OpenGL renderer" ON)
option(ENABLE_MODERN_GL "Enable the modern OpenGL renderer" ON)
option(ENABLE_SW_RENDERER "Enable the software renderer" ON)
if(NOT ENABLE_WAD14 AND NOT ENABLE_WAD16 AND NOT ENABLE_WAD17)
message(FATAL_ERROR "You need to build Butterscotch with at least one WAD version enabled!")
endif()
Expand All @@ -89,6 +90,9 @@ endif()
if(ENABLE_MODERN_GL)
add_compile_definitions(ENABLE_MODERN_GL)
endif()
if(ENABLE_SW_RENDERER)
add_compile_definitions(ENABLE_SW_RENDERER)
endif()

if(PLATFORM STREQUAL "web-meta")
# Metadata-only build: just the data.win parser and its direct deps. No VM, no runner, no I/O subsystems.
Expand Down Expand Up @@ -186,20 +190,27 @@ if(PLATFORM STREQUAL "desktop")
# Matches the GitHub Actions container flags (FORTIFY requires building with optimizations enabled!)
target_compile_options(butterscotch PRIVATE "$<$<CONFIG:Release,RelWithDebInfo>:-U_FORTIFY_SOURCE;-D_FORTIFY_SOURCE=2>")

if(NOT ENABLE_LEGACY_GL AND NOT ENABLE_MODERN_GL)
if(NOT ENABLE_LEGACY_GL AND NOT ENABLE_MODERN_GL AND NOT ENABLE_SW_RENDERER)
message(FATAL_ERROR "You must enable at least one renderer!")
endif()
file(GLOB GL_SOURCES src/image/*.c src/gl_common/*.c)
file(GLOB GL_SOURCES src/image/*.c)
if(ENABLE_LEGACY_GL OR ENABLE_MODERN_GL)
file(GLOB GL_SOURCES ${GL_SOURCES} src/gl_common/*.c)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/gl)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/gl_common)
endif()
if(ENABLE_LEGACY_GL)
file(GLOB GL_SOURCES ${GL_SOURCES} src/gl_legacy/*.c)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/gl_legacy)
endif()
if(ENABLE_MODERN_GL)
file(GLOB GL_SOURCES ${GL_SOURCES} src/gl/*.c)
endif()
if(ENABLE_SW_RENDERER)
file(GLOB GL_SOURCES ${GL_SOURCES} src/sw/*.c)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/sw)
endif()
target_sources(butterscotch PRIVATE ${GL_SOURCES})
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/gl)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/gl_common)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/image)
if (MSVC)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/compat/getopt)
Expand Down Expand Up @@ -231,13 +242,16 @@ if(PLATFORM STREQUAL "desktop")
endif()

# GLAD
add_library(glad STATIC vendor/glad/src/glad.c)
target_include_directories(glad PUBLIC vendor/glad/include)
if(ENABLE_LEGACY_GL OR ENABLE_MODERN_GL OR DESKTOP_BACKEND STREQUAL "glfw3" OR DESKTOP_BACKEND STREQUAL "glfw2")
add_library(glad STATIC vendor/glad/src/glad.c)
target_include_directories(glad PUBLIC vendor/glad/include)
set(PLATFORM_LIBRARIES glad)
endif()

# stb_image
target_include_directories(butterscotch PUBLIC vendor/stb/image)

set(PLATFORM_LIBRARIES glad bzip2 stb_ds sha1 stb_vorbis)
set(PLATFORM_LIBRARIES ${PLATFORM_LIBRARIES} bzip2 stb_ds sha1 stb_vorbis)
if(NOT MSVC)
set(PLATFORM_LIBRARIES ${PLATFORM_LIBRARIES} m)
endif()
Expand Down
31 changes: 27 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,14 @@ INCLUDES += $(INCLUDE). \
HEADERS := $(wildcard src/*.h) $(shell find vendor -name '*.h')
SRCS := $(wildcard src/*.c) $(wildcard src/image/*.c) $(wildcard vendor/bzip2/*.c) vendor/md5/md5.c vendor/sha1/sha1.c vendor/base64/base64.c

ifeq ($(OS),iOS)
DESKTOP_BACKEND := ios
AUDIO_BACKEND := openal
DISABLE_LEGACY_GL := 1
else
DESKTOP_BACKEND := glfw3
AUDIO_BACKEND := miniaudio
endif

ifdef BUTTERSCOTCH_COMMIT_DATE
DEFINES += $(DEFINE)BUTTERSCOTCH_COMMIT_DATE=\"$(BUTTERSCOTCH_COMMIT_DATE)\"
Expand Down Expand Up @@ -98,7 +104,10 @@ SDL3_LIBS += $(shell pkg-config $(PKG_CONFIG_FLAGS) --libs sdl3)
LIBS += $(SDL3_LIBS)
DEFINES += $(DEFINE)USE_SDL3
endif

ifeq ($(DESKTOP_BACKEND),ios)
LIBS += -framework Foundation -framework UIKit -framework OpenGLES -framework QuartzCore -framework CoreGraphics
DEFINES += -DUSE_IOS
endif

# GNU make doesn't have a way to do OR in conditionals, stupid language for clowns
ifndef DISABLE_LEGACY_GL
Expand Down Expand Up @@ -128,6 +137,13 @@ SRCS += $(wildcard src/gl/*.c)
HEADERS += $(wildcard src/gl/*.h)
endif

ifndef DISABLE_SW_RENDERER
DEFINES += -DENABLE_SW_RENDERER
SRCS += $(wildcard src/sw/*.c)
HEADERS += $(wildcard src/sw/*.h)
INCLUDES += -Isrc/sw
endif

ifdef DISABLE_WAD14
ifdef DISABLE_WAD16
ifdef DISABLE_WAD17
Expand All @@ -138,25 +154,31 @@ endif

ifdef DISABLE_LEGACY_GL
ifdef DISABLE_MODERN_GL
ifdef DISABLE_SW_RENDERER
$(error must enable at least 1 renderer)
endif
endif
endif

ifeq ($(AUDIO_BACKEND),miniaudio)
INCLUDES += $(INCLUDE)src/audio/miniaudio $(INCLUDE)vendor/miniaudio
DEFINES += $(DEFINE)USE_MINIAUDIO
SRCS += $(wildcard src/audio/miniaudio/*.c)
HEADERS += $(wildcard src/audio/miniaudio/*.h)
ifneq ($(OS),Windows)
ifeq ($(OS),iOS)
LIBS += -framework AVFoundation -framework AudioToolbox
else
LIBS += -pthread
endif
endif
endif
ifeq ($(AUDIO_BACKEND),openal)
INCLUDES += $(INCLUDE)src/audio/openal
DEFINES += $(DEFINE)USE_OPENAL
SRCS += $(wildcard src/audio/openal/*.c)
HEADERS += $(wildcard src/audio/openal/*.h)
ifeq ($(OS),Darwin)
ifneq ($(filter Darwin iOS,$(OS)),) # OS is 'Darwin' or 'iOS'
LIBS += -framework OpenAL
else
LIBS += -lopenal
Expand All @@ -178,7 +200,7 @@ DEFINES += $(DEFINE)_CRT_SECURE_NO_WARNINGS
endif
DEFINES += $(DEFINE)WIN32_LEAN_AND_MEAN
else
ifeq ($(OS),Darwin)
ifneq ($(filter Darwin iOS,$(OS)),) # OS is 'Darwin' or 'iOS'
LIBS += -lobjc
else
LIBS += -lm
Expand All @@ -202,10 +224,11 @@ compat/config.mk: compat/configure.sh compat/tmp/cc

endif

build/butterscotch: $(OBJS)
build/butterscotch: $(OBJS) $(if $(filter iOS,$(OS)),artifacts/ios/build-ipa.sh $(wildcard artifacts/ios/assets/*))
@{ [ -z "$(NO_COLOR)" ] && [ -t 1 ]; } && printf " \033[1;34mLD\033[0m butterscotch\n" || printf " LD butterscotch\n"
$(V)$(_CC) $(LDFLAGS) $(OBJS) $(LIBS) $(EXTRALIBS) $(OUTPUT_EXE)$@
@[ -f $@.exe ] && chmod +x $@.exe || true
@if [ "$(OS)" = 'iOS' ]; then artifacts/ios/build-ipa.sh; fi

build/%.c.$(OBJ_EXT): %.c compat/config.mk $(if $(DISABLE_MMD),$(HEADERS))
@mkdir -p $(dir $@)
Expand Down
28 changes: 28 additions & 0 deletions artifacts/ios/SDKSettings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"DisplayName": "iOS 8.0",
"DocSetFeedURL": "http://developer.apple.com/rss/com.apple.adc.documentation.AppleiPhone8_0.atom",
"MinimalDisplayName": "8.0",
"DefaultProperties": {
"AD_HOC_CODE_SIGNING_ALLOWED": "NO",
"SUPPORTED_DEVICE_FAMILIES": "1,2",
"DEFAULT_COMPILER": "com.apple.compilers.llvm.clang.1_0",
"IPHONEOS_DEPLOYMENT_TARGET": "8.0",
"DEAD_CODE_STRIPPING": "YES",
"CODE_SIGN_ENTITLEMENTS": "",
"ENTITLEMENTS_REQUIRED": "YES",
"CODE_SIGNING_REQUIRED": "YES",
"PLATFORM_NAME": "iphoneos",
"GCC_THUMB_SUPPORT": "YES"
},
"Version": "8.0",
"Toolchains": [
"com.apple.dt.toolchain.iOS8_0"
],
"MinimumSupportedToolsVersion": "3.2.3",
"IsBaseSDK": "YES",
"AlternateSDK": "iphonesimulator8.0",
"MaximumDeploymentTarget": "8.0.99",
"CanonicalName": "iphoneos8.0",
"DocSetFeedName": "Apple iPhone OS 8.0",
"CustomProperties": {}
}
Binary file added artifacts/ios/assets/Default-568h@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Default-667h@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Default-736h@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Default-812h@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Default.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Default@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-20.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-20@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-20@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-40.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-40@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-40@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions artifacts/ios/assets/Icon-60@2x.png
Binary file added artifacts/ios/assets/Icon-60@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-72.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-72@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-76.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-76@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-83.5@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-Small.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-Small@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-Small@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
146 changes: 146 additions & 0 deletions artifacts/ios/assets/Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>Butterscotch</string>
<key>CFBundleExecutable</key>
<string>butterscotch</string>
<key>CFBundleIdentifier</key>
<string>com.mrpowergamerbr.butterscotch</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Butterscotch</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.7.6</string>
<key>CFBundleShortVersionString</key>
<string>0.7.6</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>iPhoneOS</string>
</array>
<key>MinimumOSVersion</key>
<string>2.0</string>
<key>UIDeviceFamily</key>
<array>
<integer>1</integer>
<integer>2</integer>
</array>
<key>UIStatusBarHidden</key>
<true/>
<key>UIFileSharingEnabled</key>
<true/>
<key>LSSupportsOpeningDocumentsInPlace</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>CFBundleIconFiles</key>
<array>
<string>Icon.png</string>
<string>Icon@2x.png</string>
<string>Icon-72.png</string>
<string>Icon-72@2x.png</string>
<string>Icon-Small.png</string>
<string>Icon-Small@2x.png</string>
</array>
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Icon-20.png</string>
<string>Icon-20@2x.png</string>
<string>Icon-20@3x.png</string>
<string>Icon-40.png</string>
<string>Icon-40@2x.png</string>
<string>Icon-40@3x.png</string>
<string>Icon-60@2x.png</string>
<string>Icon-60@3x.png</string>
</array>
</dict>
</dict>
<key>CFBundleIcons~ipad</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Icon-20.png</string>
<string>Icon-20@2x.png</string>
<string>Icon-40.png</string>
<string>Icon-40@2x.png</string>
<string>Icon-72.png</string>
<string>Icon-72@2x.png</string>
<string>Icon-76.png</string>
<string>Icon-76@2x.png</string>
<string>Icon-83.5@2x.png</string>
</array>
</dict>
</dict>
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>2.0</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 480}</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default-568h</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default-667h</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default-736h</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{414, 736}</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default-812h</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>11.0</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{375, 812}</string>
</dict>
</array>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>
</dict>
</plist>
Binary file added artifacts/ios/assets/iTunesArtwork
Binary file not shown.
Binary file added artifacts/ios/assets/iTunesArtwork@2x
Binary file not shown.
Loading