Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cores don't work anymore after changing display modes #354

Open
Ericchi opened this issue Oct 20, 2024 · 6 comments
Open

Cores don't work anymore after changing display modes #354

Ericchi opened this issue Oct 20, 2024 · 6 comments

Comments

@Ericchi
Copy link

Ericchi commented Oct 20, 2024

Describe the bug
Changing display modes for the cores completely breaks them.

To Reproduce
Steps to reproduce the behavior:

  1. Go to "Pocket Setup"
  2. Go to "Manage Display Modes"
  3. Select "Enable Selected Display Modes"
  4. Some cores error out with an "Uh oh something went wrong." error and they don't work anymore.

Expected behavior
The display modes should be applied and the cores shouldn't be rendered unusable

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Nobara Linux
  • 40

Contents of settings file

  "config": {
    "download_assets": true,
    "github_token": "",
    "download_firmware": true,
    "preserve_platforms_folder": false,
    "delete_skipped_cores": true,
    "download_new_cores": "yes",
    "display_modes_option": "overwrite",
    "build_instance_jsons": true,
    "crc_check": true,
    "fix_jt_names": true,
    "skip_alternative_assets": true,
    "backup_saves": false,
    "backup_saves_location": "Backups",
    "show_menu_descriptions": true,
    "use_custom_archive": false,
    "auto_install_updates": false,
    "coin_op_beta": false,
    "temp_directory": null,
    "patreon_email_address": null,
    "add_display_mode_description_to_video_json": false,
    "use_local_pocket_extras": false,
    "use_local_display_modes": false,
    "archives": [
      {
        "name": "default",
        "type": "internet_archive",
        "archive_name": "openFPGA-Files"
      },
      {
        "name": "custom",
        "type": "custom_archive",
        "archive_name": "custom",
        "url": "https://updater.retrodriven.com",
        "index": "updater.php"
      },
      {
        "enabled": false,
        "name": "agg23.GameAndWatch",
        "type": "core_specific_archive",
        "archive_name": "fpga-gnw-opt",
        "file_extensions": [
          ".gnw"
        ]
      }
    ]
  },
  "core_settings": {
    "agg23.Arduboy": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "agg23.GameAndWatch": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "agg23.NES": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "agg23.PC Engine": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "agg23.PokemonMini": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "agg23.Pong": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "agg23.SNES": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "agg23.Tamagotchi_P1": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "agg23.WonderSwan": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "antongale.exerion": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "antongale.performan": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "antongale.slapfight": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "antongale.taitosj": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "AwesomeDolphin.SpaceInvaders": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "budude2.GB": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "budude2.GBC": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "atrac17.pipibibs": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "atrac17.truxton2": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "pram0d.bakraid": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "pram0d.batrider": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "pram0d.garegga": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "pram0d.kingdmgp": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "pram0d.snowbros2": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "pram0d.sstriker": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "ericlewis.Asteroids": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "ericlewis.Dominos": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "ericlewis.DonkeyKong": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "ericlewis.LunarLander": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "ericlewis.QBert": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "ericlewis.RadarScope": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "ericlewis.SpaceRace": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "ericlewis.SuperBreakout": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jt1942": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jt1943": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtaliens": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtbtiger": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtbubl": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtcastle": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtcomsc": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtcontra": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtcop": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtcps1": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtcps15": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtcps2": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtdd": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtdd2": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtexed": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtfround": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtgng": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtgunsmk": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtkarnov": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtkicker": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtkiwi": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtkunio": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtmikie": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtngp": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtninja": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtoutrun": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtpang": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtpinpon": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtrastan": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtroadf": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtroc": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jts16": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jts16b": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtsarms": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtsbaskt": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtsectnz": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtsf": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtshanon": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtshouse": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtsimson": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jttmnt": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jttora": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jttrack": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jttrojan": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtvigil": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtyiear": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "Mazamars312.Amiga": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "Mazamars312.NeoGeo": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "Mazamars312.NeoGeo_Overdrive": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x30,0x31,0x32,0x40,0x41,0x42,0x51,0x52,0xE0",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE1,0x21,0x22,0x23,0x31,0x41"
    },
    "Mazamars312.PC Engine CD": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "nullobject.tecmo": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.AsteroidsDeluxe": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.Defender": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.DonkeyKong3": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.DonkeyKongJr": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.Druaga": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.MarioBros": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.Robotron": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.Vectrex": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "boogermann.bankpanic": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "boogermann.congo": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "boogermann.digdug": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "boogermann.galaga": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "boogermann.gberet": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "boogermann.pooyan": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "boogermann.supervision": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "boogermann.xevious": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "ericlewis.Genesis": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "RndMnkIII.alphamission": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "rolandking.Jailbreak": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x21,0x22,0x23,0x30,0x31,0x32,0x40,0x41,0x42,0x51,0x52,0xe0",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "somhi.flappybird": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spacemen3.PDP1": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.2600": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.7800": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Adventurevision": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Arcadia": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.ChannelF": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Coleco": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Creativision": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.GB": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.GBA": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x41,0x42,0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.GBC": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x31,0x32,0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.GG": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x51,0x52,0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Gamate": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Gameking": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Genesis": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Intv": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Megaduck": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.NES": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Odyssey2": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.SG-1000": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.SMS": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Studio2": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.SuperGB": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.Supervision": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Spiritualized.VideoBrain": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "obsidian.Vectrex-Extras": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x30,0x31,0x32,0x40,0x41,0x42,0x51,0x52,0xE0",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE1,0x21,0x22,0x23,0x31,0x41"
    },
    "Spiritualized.SuperGB2": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x30,0x31,0x32,0x40,0x41,0x42,0x51,0x52,0xE0",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE1,0x21,0x22,0x23,0x31,0x41"
    },
    "Spiritualized.SuperGB2.VW": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x30,0x31,0x32,0x40,0x41,0x42,0x51,0x52,0xE0",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE1,0x21,0x22,0x23,0x31,0x41"
    },
    "jotego.jtmx5k": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtcommnd": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtkchamp": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "markus-zzz.MyC64": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.Gaplus": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "Mazamars312.NeoGeo_Analogizer": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "RndMnkIII.alphamission_Analogizer": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "agg23.NES_Analogizer": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "agg23.SNES_Analogizer": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "atrac17.tekipaki": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtbiocom": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jts18": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "requires_license": true
    },
    "jotego.jtslyspy": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jttoki": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.Gauntlet": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.Joust2": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.System1": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "opengateware.irem_m92": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x21,0x22,0x23,0x30,0x31,0x32,0x40,0x41,0x42,0xe0,0x52,0x51",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "Mazamars312.PC Engine CD_Analogizer": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "agg23.PC Engine_Analogizer": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "ericlewis.Genesis_Analogizer": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "obsidian.Gauntlet_Analogizer": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "opengateware.irem_m92_Analogizer": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x21,0x22,0x23,0x30,0x31,0x32,0x40,0x41,0x42,0xe0,0x52,0x51",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "rolandking.Athena": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x30,0x31,0x32,0x40,0x41,0x42,0x51,0x52,0xe0",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "tsalvo.varvara": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x30,0x40,0xE0",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "coinop.Toaplan_V2_Rotated": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x30,0x31,0x32,0x40,0x41,0x42,0x51,0x52,0xE0",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE1,0x21,0x22,0x23,0x31,0x41"
    },
    "coinop.Toaplan_V2_Standard": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x30,0x31,0x32,0x40,0x41,0x42,0x51,0x52,0xE0",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE1,0x21,0x22,0x23,0x31,0x41"
    },
    "jotego.jts16_c": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10,0x20,0x30,0x31,0x32,0x40,0x41,0x42,0x51,0x52,0xE0",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE1,0x21,0x22,0x23,0x31,0x41"
    },
    "budude2.Lynx": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtcircus": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtflane": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtlabrun": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtngpc": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "requires_license": true
    },
    "jotego.jtparoda": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtriders": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "requires_license": true
    },
    "obsidian.System1_Analogizer": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "atrac17.combatribes": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "requires_license": true
    },
    "jotego.jtmidres": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "requires_license": true
    },
    "jotego.jtrumble": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true
    },
    "jotego.jtwwfss": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "requires_license": true
    },
    "jotego.jtxmen": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "requires_license": true
    },
    "pram0d.doubledragoniii": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    },
    "pram0d.mortalkombat": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "requires_license": true
    },
    "pram0d.narc": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "requires_license": true
    },
    "pram0d.smashtv": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "requires_license": true
    },
    "pram0d.wrestlefest": {
      "skip": false,
      "download_assets": true,
      "platform_rename": true,
      "display_modes": true,
      "original_display_modes": "0x10",
      "selected_display_modes": "0x10,0x20,0x30,0x40,0xE0,0xE1"
    }
  }
}
@hallem
Copy link
Contributor

hallem commented Oct 20, 2024

What cores are you seeing this happen with? Can you also include the error message you're getting as well please?

@Ericchi
Copy link
Author

Ericchi commented Jan 22, 2025

Sorry if it took so long. I told to myself "I'll do it later" because it takes time to reinstall cores and I never committed. Now I was updating them and the same error still shows up and breaks them.

Here's a screenshot of the error.

Image

@Ericchi
Copy link
Author

Ericchi commented Jan 22, 2025

Apparently, the video.json file gets erased completely when this happens:

Image

@hallem
Copy link
Contributor

hallem commented Jan 22, 2025

That helps a lot. I’ll look into it. Thank you!

@hallem
Copy link
Contributor

hallem commented Jan 24, 2025

Hey @Ericchi! I had some time to look at this tonight. Unfortunately I'm not able to get it to error out like what you're seeing at all. If you're on the latest version of pupdate, there's a configuration parameter at the bottom of the pupdate_settings.json file that looks like this:

  "debug": {
    "show_stack_traces": false
  }

If you set that to true, it will give more information about the error. If you're able to reproduce it still, that additional information will help a lot since I can't reproduce it locally.

hallem added a commit to hallem/pupdate that referenced this issue Feb 2, 2025
- Added a legacy solution and project file that targets .net7 for mattpannella#372 (will need to add this to the build system and still need to figure out how auto update will work with it)
- General code clean up and consistency changes
- Added a method to get all the exception messages when not in debug mode to get more information
- Disabled some of the resharper warning
- Removed the auto unzip logic from the archive service and added it to CoresService.Download to fix a problem with the image pack and palette download functionality
- Created a temporary backup of the video.json file when applying display modes incase there's an error when writing the updated file back. This is for mattpannella#354 to see if it fixes the error that we can't reproduce.
mattpannella pushed a commit that referenced this issue Feb 4, 2025
- Added a legacy solution and project file that targets .net7 for #372 (will need to add this to the build system and still need to figure out how auto update will work with it)
- General code clean up and consistency changes
- Added a method to get all the exception messages when not in debug mode to get more information
- Disabled some of the resharper warning
- Removed the auto unzip logic from the archive service and added it to CoresService.Download to fix a problem with the image pack and palette download functionality
- Created a temporary backup of the video.json file when applying display modes incase there's an error when writing the updated file back. This is for #354 to see if it fixes the error that we can't reproduce.
mattpannella added a commit that referenced this issue Feb 4, 2025
* Bugfixes and Code Cleanup

- Added a legacy solution and project file that targets .net7 for #372 (will need to add this to the build system and still need to figure out how auto update will work with it)
- General code clean up and consistency changes
- Added a method to get all the exception messages when not in debug mode to get more information
- Disabled some of the resharper warning
- Removed the auto unzip logic from the archive service and added it to CoresService.Download to fix a problem with the image pack and palette download functionality
- Created a temporary backup of the video.json file when applying display modes incase there's an error when writing the updated file back. This is for #354 to see if it fixes the error that we can't reproduce.

* Added NET7_0 conditions for auto updating

Added ifdef statements to stop the app from auto updating itself when it's in .NET7 mode. It does display a message to let the user know there is a new version though.

* include csproj file name for now

* dotnet 7 build work flow

---------

Co-authored-by: Matt Pannella <[email protected]>
@hallem
Copy link
Contributor

hallem commented Feb 5, 2025

@Ericchi I put some changes in to help with this problem, but since I wasn't able to reproduce it I wasn't able to verify it worked. The changes include some logic to back up the original video.json file and restore it if writing the updated one fails.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants