Initial commit

This commit is contained in:
2026-02-02 04:50:13 +01:00
commit 5b11698731
22592 changed files with 7677434 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
## Releasing iOS port on AppStore
ScummVM is represented on Apple AppStore since version 2.8.0. This document describes how to release new versions to Apple AppStore. The porter doing the release should have some experience of Xcode and app management on https://appstoreconnect.com
### Preparations
Before the release has been tagged:
- Update the text file `metadata-en-US.txt` with the new release notes.
After the release has been tagged:
- Setup the iOS Xcode project according to the latest instructions on [our wiki](https://docs.scummvm.org/en/latest/other_platforms/ios_build.html). Make sure that the version of Xcode is supported by Apple to publish applications on AppStore.
- Read the Apple submission guide [here](https://developer.apple.com/ios/submit/)
### Making changes for the AppStore version
The ScummVM application bundle name is normally `org.scummvm.scummvm`. Unfortunately the bundle name was already in use and could not be transferred to the ScummVM project. Therefore the bundle name has to be changed to `org.scummvm.app` before archiving the project.
### Archive and publish the application
Create an archive, which will build an application bundle with Release settings, by choosing `Product->Archive` in the Xcode menu list. When finished the archive will show in the application `Organizer`. `Organizer` can also be opened by choosing `Window->Organizer` in the Xcode menu. This is useful if one wants to inspect old archives. Select the archive that should be published and click the `Distribute App` button. Select `App Store Connect` as the method in the next window. The application will be uploaded to https://appstoreconnect.com and one has to login with an Apple Id linked to the ScummVM Apple Id to perform further actions. The uploaded version will now undergo a review session by the Apple Review Team. Once finished and approved the application is ready for distribution. Make sure to update the text fields with the metadata from `metadata-en-US.txt`.
### Bundling games
Games can be bundled into the application before publishing on AppStore. To do this first create an archive according to the instructions above. Open `Organizer` to show the archive and right click on the created archive. Choose `Show in Finder` which will open the folder containing the archive. Right-click on the .xcarchive file and choose `Show Package Contents`. The scummvm binary can be in the folder `Products/Applications`. Right-click on the `scummvm` binary and choose `Show Package Contents`. Create a new folder in the root directory called `games`. NOTE! It is important that the folder is called `games` and nothing else. Copy the folderd containing the game data files that should be bundled to the new `games` folder. Publish the app according to the instructions above.
Version 2.8.1 on AppStore was bundled with `Dráscula: The Vampire Strikes Back`.
### Useful information
The ScummVM project Apple account is registered on Eugene Sandulenko (sev). Access to the Apple account can only be granted by sev or felsqualle.
Another application bundle name is used for TestFlight builds: org.scummvm.beta

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 KiB

View File

@@ -0,0 +1,125 @@
** en-US:
*** App name:
ScummVM
*** Promotional Text
ScummVM provides a way to play many classic graphical point-and-click adventure games and RPGs.
*** Description:
ScummVM provides a way to play many classic graphical point-and-click adventure games and RPGs. NO GAME DATA FILES ARE INCLUDED; you must supply your own.
You can find more information, demos, and some free-to-download adventure games on our website. See also an up-to-date list here: https://wiki.scummvm.org/index.php/Where_to_get_the_games
Full documentation of ScummVM can be found at
https://docs.scummvm.org/
Please visit our web forum where you can discuss the iOS version.
https://forums.scummvm.org/viewforum.php?f=15
ScummVM is open source software available under the term of the GPL v3.0 license.
The source code is available from https://github.com/scummvm/scummvm.
*** What's New in This Version
For a more comprehensive changelog of the latest experimental code, see:
https://github.com/scummvm/scummvm/commits/
General:
- Fixed GLSL version parsing on some OpenGL ES2 platforms.
- Don't try to use shaders on old OpenGL implementations.
AGI:
- Fixed Space Quest 1 version 1.0X freezing in the skimmer.
- Fixed Mixed-Up Mother Goose message boxes during nursery rhymes.
- Fixed Mixed-Up Mother Goose graphics in Amiga version.
- Fixed Gold Rush clock time at Fast and Fastest speeds.
- Fixed Atari ST version of Manhunter 1 not starting.
- Fixed Tandy CoCo3 version of Leisure Suit Larry 1 not starting.
- Fixed Tandy CoCo3 unofficial ports not starting.
- Fixed Amiga menus in Space Quest 1, Manhunter 1, and Manhunter 2.
- Fixed Graham facing away from the king in King's Quest 1.
- Fixed Alexander getting stuck on the stairs in King's Quest 3.
- Fixed Larry being able to shoplift in Leisure Suit Larry 1.
- Fixed ducks not jumping at the start of Donald Duck's Playground.
- Fixed instant death in fan game "Phil's Quest: The Search for Tolbaga".
- Fixed buttons freezing in fan game "DG: The AGIMouse Adventure".
- Fixed unrecognized words in fan game "V - The Graphical Adventure".
- Added detection for Macintosh version of Mixed-Up Mother Goose.
AGS:
- Updated detection tables.
- Simplified character import from Sierra games for QfG2 AGDI.
- Fixed graphical glitch affecting Unavowed and Heroine's Quest.
- Fixed partial outlines for some letters in Kathy Rain.
- Fixed crash in Alum.
- Added stub to prevent crash at the beginning of Falcon City.
Broken Sword 2:
- Fixed crash when quitting the game while it was paused.
MM:
- Enabled engine, allowing MM1 and Xeen to be compiled.
- Added MT32/LAPC-1 support for Xeen engine.
- Fixed Xeen regression which caused some sound effects to stop abruptly.
mTropolis:
- Fixed crash in Muppet Treasure Island on some platforms.
- Fixed jewel puzzle in Muppet Treasure Island not being randomized.
NANCY:
- Fixed the telephone hints in Secrets Can Kill.
- Fixed the crashing and drawing issues on ARM machines when playing
Message in a Haunted Mansion's maze minigame.
- Fixed the 'M' keyboard key not working in Message in a Haunted Mansion.
- Allowed general keymaps to be shown in the engine Keymaps menu.
- Virtual keyboard now correctly triggers on/off wherever text input is needed.
SCUMM:
- Fix screen corruption (and sometimes even crashes) in Mac Loom and
Indiana Jones and the Last Crusade, most noticeably when using menu
shortcut keys.
- Fix enabling/disabling of Open and Save in Mac Indiana Jones and the Last
Crusade.
TWINE:
- Fix ladder climbing regression.
- Fix scenery zoom issue.
- Fix animation glitches after using the holomap.
Ultima:
- Fix Ultima VIII hidden minimap blocking keyring use.
- Fix Ultima VIII page breaks in books.
- Fix Ultima VIII text centering for plaques.
- Fix Ultima VIII crash on dragging items to screen edge.
- Fix Ultima VIII unexpected jumping on left click.
- Fix Ultima VIII camera during cutscenes for Shrine of the Ancient Ones.
- Fix Ultima VIII invalid placement of items within containers.
- Fix Ultima VIII never-ending lava sounds.
V-Cruise:
- Fixed crash in Reah: Face the Unknown and Schizm: Mysterious Journey
when music is muted.
*** Keywords
ScummVM, Adventure, Point & Click, RPG, Retro, Classic
*** Support URL
https://www.scummvm.org
*** Marketing URL
https://www.scummvm.org
*** Version
2.8.1
*** Copyright
2023 ScummVM Team