{
  "name": "BCD",
  "identifier": "io.github.thebcd69.bcd-games",
  "sourceURL": "https://thebcd69.github.io/bcd-games/source.json",
  "subtitle": "The latest stable BCD release from GitHub",
  "description": "BCD is developed by thebcd69. IPA downloads come directly from thebcd69/bcd-games on GitHub. This source updates on release events and checks for stable releases hourly.",
  "website": "https://github.com/thebcd69/bcd-games",
  "iconURL": "https://raw.githubusercontent.com/thebcd69/bcd-games/v0.1.578/app/Madeira/Assets.xcassets/AppIcon.appiconset/AppIcon-1024.png",
  "apps": [
    {
      "name": "BCD",
      "bundleIdentifier": "com.thebcd69.bcd",
      "developerName": "thebcd69",
      "subtitle": "Windows games on iPhone and iPad",
      "localizedDescription": "BCD runs Windows games on iPhone and iPad. It requires iOS 18 or later and JIT. Installation and game compatibility information: https://github.com/thebcd69/bcd-games",
      "iconURL": "https://raw.githubusercontent.com/thebcd69/bcd-games/v0.1.578/app/Madeira/Assets.xcassets/AppIcon.appiconset/AppIcon-1024.png",
      "category": "games",
      "versions": [
        {
          "version": "0.1.578",
          "buildVersion": "578",
          "date": "2026-10-21T11:05:55Z",
          "localizedDescription": "> **Tried one of these games on an earlier build? Reset its settings first.** A game keeps the settings it had until you reset them, so without this it may start with the old ones that failed. On the game's page: **Options › Recommended settings › Reset to Recommended**, then check that **Options › Auto-tune › Auto-tune this game** is on, and start the game again.\n\nThis build fixes failures found in the logs you sent with Send Log since 0.1.576 (0.1.577 was a test build and was not released). Each fix targets the error a log showed; none of them could be tested on a device yet, so a game may now get further and still stop at a later point. If it does, please send a new log: it names the next problem.\n\n- **BeamNG.drive:** when its launcher stopped, the whole of BCD could close. The logs showed Wine's server writing to an I/O request it had already freed; the cause is fixed. BeamNG.drive's recommended settings also ask its launcher for the x64 version, because the native ARM64 version cannot start yet. If the launcher still says \"Current mode: native ARM\", click that text to switch to \"emulated x64\".\n- **Grand Theft Auto V, Red Dead Redemption 2 (Rockstar Launcher):** \"Failed to connect to the Rockstar Games Library Service\" showed up in the sessions where auto-tune had turned on AVX emulation for the game. Auto-tune no longer does that for Rockstar games, and their recommended settings turn it off. If you saw this message, reset the game's settings as described above.\n- **Dying Light:** the logs showed a crash in Wine's device setup when the game and its controller library listed devices at the same moment. Its recommended settings now use a fixed copy of that part of Wine.\n- **Grand Theft Auto: Vice City:** the logs showed the game stopping at start because part of the memory used to run code could no longer run code. BCD now leaves that memory aside.\n- **32-bit games on devices with a small address space** (iOS 18 on older iPhones): a failed memory placement now tries the next free range instead of stopping the game.\n- **Monster Hunter Stories 3 (Trial), Monster Hunter Rise:** recommended settings and auto-tune aimed at the crash in their logs.\n- **No Rest for the Wicked:** runs since 0.1.576 but ran out of memory after a few minutes; its recommended settings now load smaller compressed textures.\n- **Recommended settings for more games:** Phoenix Wright: Ace Attorney Trilogy, LEGO Party!, 1000xRESIST and Spelunky 2, also through the online list.\n- **Games that closed but stayed on screen:** when a game's program ended in a way BCD did not notice, its last frame stayed on screen as if the game had frozen (GTA IV). BCD now ends the session and says the game closed, with its exit code.\n- **BCD closing on the next tap after a game:** the logs showed BCD crashing on the first tap after some games ended (Dead Space, Tomb Raider, PES 2013, Need for Speed: Most Wanted, GTA IV): a name the app kept pointed to memory that was already gone. The cause is fixed.\n- **Marvel's Spider-Man: Miles Morales:** the logs showed the game stopping after about 40 seconds of play on a texture view that Metal refused. Its recommended settings, and auto-tune, now give such textures their full set of sizes.\n- **One-time installs, .NET Framework:** the .NET Framework setups some games run first (Batman: Arkham City and others) never finished. BCD now skips them when Wine Mono is installed, because Wine Mono provides .NET; without Wine Mono the start screen says to download it in Settings › .NET Framework.\n- **Steam games that need Steam's Windows service** (Call of Duty: Black Ops and other games whose program Steam prepares per user): \"its Windows service isn't installed\" is fixed; BCD now installs Valve's Steam Client Service the way Steam on Windows does. Some of these games may still stop at the next step; a new log will name it.\n- **Batman: Arkham City, Injustice: Gods Among Us:** the logs showed both games crashing in the same spot shortly after start. Auto-tune now tries a more exact floating-point mode after this crash, and the next log tells whether that was the cause.\n- **Tiny game windows (American Truck Simulator):** a game that goes fullscreen in a window smaller than 160x120 now gets a window the size of the screen.\n- **Touch controls:** a new built-in \"PC keyboard\" layout. Turning touch controls on with nothing on screen now puts \"PC keyboard\" there, or \"Full controller\" for Steam games.\n- **AltStore and SideStore source:** BCD can now be added as a source, so it installs and updates from there: https://thebcd69.github.io/bcd-games/source.json (thanks to le0-VV).\n- **Starting a game:** tapping Play twice in a row no longer breaks the start.\n- **Auto-tune** recognises the new failures, no longer counts a game that never drew a frame as working, reads the memory limit from the log, and recognises a game closed for memory even when a helper program failed too.\n- **Send Log:** logs name more causes (failed memory calls, the Rockstar service's own messages, the folder a game starts in, failed one-time installs, how a game window was created, how a game ended, Steam's own service logs), so the next reports lead to fixes faster.\n\nInstall help, game reports and ideas: the BCD-Games Discord is open, https://discord.gg/43TmupTVug\n\n**BCD.ipa**: the unsigned IPA, for sideloading with SideStore, AltStore or LiveContainer. It needs iOS 18 or later and JIT; the README has the details.\n**BCD-source.tar.xz**: the complete source of this build with all its submodules (GPL-3.0).\n",
          "downloadURL": "https://github.com/thebcd69/bcd-games/releases/download/v0.1.578/BCD.ipa",
          "size": 165281667,
          "minOSVersion": "18.0"
        }
      ],
      "appPermissions": {
        "entitlements": [
          "com.apple.developer.kernel.extended-virtual-addressing",
          "com.apple.developer.kernel.increased-memory-limit",
          "get-task-allow"
        ],
        "privacy": {
          "NSLocalNetworkUsageDescription": "BCD uses the local network to pair with this device for JIT, without a computer."
        }
      }
    }
  ],
  "news": []
}
