mirror of
https://github.com/cmclark00/retro-imager.git
synced 2025-05-18 07:55:21 +01:00
trying nested device structure
This commit is contained in:
parent
fda3bb25dc
commit
c57183a0e5
3 changed files with 786 additions and 232 deletions
364
src/os_list.json
364
src/os_list.json
|
@ -228,237 +228,375 @@
|
|||
}
|
||||
],
|
||||
"imager": {
|
||||
"devices": [{
|
||||
"name": "Anbernic RG40XXH",
|
||||
"tags": ["rg40xxh"],
|
||||
"manufacturers": [
|
||||
{
|
||||
"name": "Anbernic",
|
||||
"devices": [
|
||||
{
|
||||
"name": "RG40XXH",
|
||||
"tags": [
|
||||
"rg40xxh"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG40XX%20H.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG40XXV",
|
||||
"tags": ["rg40xxv"],
|
||||
"name": "RG40XXV",
|
||||
"tags": [
|
||||
"rg40xxv"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG40XX%20V.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG35XXH",
|
||||
"tags": ["rg35xxh"],
|
||||
"name": "RG35XXH",
|
||||
"tags": [
|
||||
"rg35xxh"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX%20H.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG35XX Plus",
|
||||
"tags": ["rg35xx_plus"],
|
||||
"name": "RG35XX Plus",
|
||||
"tags": [
|
||||
"rg35xx_plus"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX%20-%20PLUS.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG35XX SP",
|
||||
"tags": ["rg35xx_sp"],
|
||||
"name": "RG35XX SP",
|
||||
"tags": [
|
||||
"rg35xx_sp"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX%20SP.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG35XX 2024",
|
||||
"tags": ["rg35xx_2024"],
|
||||
"name": "RG35XX 2024",
|
||||
"tags": [
|
||||
"rg35xx_2024"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX%20-%202024.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG28XX",
|
||||
"tags": ["rg28xx"],
|
||||
"name": "RG28XX",
|
||||
"tags": [
|
||||
"rg28xx"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG28XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG351P",
|
||||
"tags": ["rg351p"],
|
||||
"name": "RG351P",
|
||||
"tags": [
|
||||
"rg351p"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG351M",
|
||||
"tags": ["rg351m"],
|
||||
"name": "RG351M",
|
||||
"tags": [
|
||||
"rg351m"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG351V",
|
||||
"tags": ["rg351v"],
|
||||
"name": "RG351V",
|
||||
"tags": [
|
||||
"rg351v"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Game Console R33S",
|
||||
"tags": ["r33s"],
|
||||
"name": "RG353P",
|
||||
"tags": [
|
||||
"rg353p"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Game Console R35S",
|
||||
"tags": ["r35s"],
|
||||
"name": "RG353M",
|
||||
"tags": [
|
||||
"rg353m"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Game Console R36S",
|
||||
"tags": ["r36s"],
|
||||
"name": "RG353V",
|
||||
"tags": [
|
||||
"rg353v"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "ODROID Go Advance",
|
||||
"tags": ["oga"],
|
||||
"name": "RG353VS",
|
||||
"tags": [
|
||||
"rg353vs"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "ODROID Go Super",
|
||||
"tags": ["ogs"],
|
||||
"name": "RG353PS",
|
||||
"tags": [
|
||||
"rg353ps"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "MagicX XU10",
|
||||
"tags": ["xu10"],
|
||||
"name": "RG503",
|
||||
"tags": [
|
||||
"rg503"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Powkiddy V10",
|
||||
"tags": ["v10"],
|
||||
"name": "RG Arc-D",
|
||||
"tags": [
|
||||
"rg_arc_d"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Powkiddy RGB10",
|
||||
"tags": ["rgb10"],
|
||||
"name": "RG Arc-S",
|
||||
"tags": [
|
||||
"rg_arc_s"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG353P",
|
||||
"tags": ["rg353p"],
|
||||
"name": "RG552",
|
||||
"tags": [
|
||||
"rg552"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "GameConsole",
|
||||
"devices": [
|
||||
{
|
||||
"name": "R33S",
|
||||
"tags": [
|
||||
"r33s"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG353M",
|
||||
"tags": ["rg353m"],
|
||||
"name": "R35S",
|
||||
"tags": [
|
||||
"r35s"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG353V",
|
||||
"tags": ["rg353v"],
|
||||
"name": "R36S",
|
||||
"tags": [
|
||||
"r36s"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ODROID",
|
||||
"devices": [
|
||||
{
|
||||
"name": "Go Advance",
|
||||
"tags": [
|
||||
"oga"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG353VS",
|
||||
"tags": ["rg353vs"],
|
||||
"name": "Go Super",
|
||||
"tags": [
|
||||
"ogs"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG353PS",
|
||||
"tags": ["rg353ps"],
|
||||
"name": "Go Ultra",
|
||||
"tags": [
|
||||
"ogu"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG503",
|
||||
"tags": ["rg503"],
|
||||
"name": "N2",
|
||||
"tags": [
|
||||
"on2"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG Arc-D",
|
||||
"tags": ["rg_arc_d"],
|
||||
"name": "N2 Plus",
|
||||
"tags": [
|
||||
"on2_plus"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG Arc-S",
|
||||
"tags": ["rg_arc_s"],
|
||||
"name": "N2L",
|
||||
"tags": [
|
||||
"on2l"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "MagicX",
|
||||
"devices": [
|
||||
{
|
||||
"name": "XU10",
|
||||
"tags": [
|
||||
"xu10"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Powkiddy RK2023",
|
||||
"tags": ["rk2023"],
|
||||
"name": "XU Mini M",
|
||||
"tags": [
|
||||
"xu_mini_m"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Powkiddy",
|
||||
"devices": [
|
||||
{
|
||||
"name": "V10",
|
||||
"tags": [
|
||||
"v10"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Powkiddy RGB10 Max 3",
|
||||
"tags": ["rgb10_max_3"],
|
||||
"name": "RGB10",
|
||||
"tags": [
|
||||
"rgb10"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Powkiddy RGB30",
|
||||
"tags": ["rgb30"],
|
||||
"name": "RK2023",
|
||||
"tags": [
|
||||
"rk2023"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Powkiddy RGB20SX",
|
||||
"tags": ["rgb20sx"],
|
||||
"name": "RGB10 Max 3",
|
||||
"tags": [
|
||||
"rgb10_max_3"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Anbernic RG552",
|
||||
"tags": ["rg552"],
|
||||
"name": "RGB30",
|
||||
"tags": [
|
||||
"rgb30"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "ODROID Go Ultra",
|
||||
"tags": ["ogu"],
|
||||
"name": "RGB20SX",
|
||||
"tags": [
|
||||
"rgb20sx"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Powkiddy RGB10 Max 3 Pro",
|
||||
"tags": ["rgb10_max_3_pro"],
|
||||
"name": "RGB10 Max 3 Pro",
|
||||
"tags": [
|
||||
"rgb10_max_3_pro"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "ODROID N2",
|
||||
"tags": ["on2"],
|
||||
"name": "X55",
|
||||
"tags": [
|
||||
"x55"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Gameforce",
|
||||
"devices": [
|
||||
{
|
||||
"name": "Ace (default)",
|
||||
"tags": [
|
||||
"ace"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Orange Pi",
|
||||
"devices": [
|
||||
{
|
||||
"name": "Pi 5",
|
||||
"tags": [
|
||||
"orange_pi_5"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "ODROID N2 Plus",
|
||||
"tags": ["on2_plus"],
|
||||
"name": "Pi 5 Plus",
|
||||
"tags": [
|
||||
"orange_pi_5_plus"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Radxa",
|
||||
"devices": [
|
||||
{
|
||||
"name": "Rock 5a",
|
||||
"tags": [
|
||||
"radxa_rock_5a"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "ODROID N2L",
|
||||
"tags": ["on2l"],
|
||||
"name": "Rock 5b",
|
||||
"tags": [
|
||||
"radxa_rock_5b"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Gameforce Ace (default)",
|
||||
"tags": ["ace"],
|
||||
"name": "Rock 5b Plus",
|
||||
"tags": [
|
||||
"radxa_rock_5b_plus"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Orange Pi 5",
|
||||
"tags": ["orange_pi_5"],
|
||||
"name": "Rock CM5",
|
||||
"tags": [
|
||||
"radxa_rock_cm5"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Orange Pi 5 Plus",
|
||||
"tags": ["orange_pi_5_plus"],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
"name": "Indiedroid",
|
||||
"devices": [
|
||||
{
|
||||
"name": "Radxa Rock 5a",
|
||||
"tags": ["radxa_rock_5a"],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Radxa Rock 5b",
|
||||
"tags": ["radxa_rock_5b"],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Radxa Rock 5b Plus",
|
||||
"tags": ["radxa_rock_5b_plus"],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Radxa Rock CM5",
|
||||
"tags": ["radxa_rock_cm5"],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Indiedroid Nova (Must set dtb in extlinuix.conf)",
|
||||
"tags": ["nova"],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Powkiddy X55",
|
||||
"tags": ["x55"],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "MagicX XU Mini M",
|
||||
"tags": ["xu_mini_m"],
|
||||
"name": "Nova (Must set dtb in extlinuix.conf)",
|
||||
"tags": [
|
||||
"nova"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
43
src/restructure.py
Normal file
43
src/restructure.py
Normal file
|
@ -0,0 +1,43 @@
|
|||
import json
|
||||
from collections import defaultdict
|
||||
|
||||
# Load the JSON file
|
||||
with open('os_list.json', 'r') as f:
|
||||
data = json.load(f)
|
||||
|
||||
# Initialize a new dictionary to store the restructured data
|
||||
restructured_data = {
|
||||
"imager": {
|
||||
"manufacturers": []
|
||||
}
|
||||
}
|
||||
|
||||
# Create a dictionary to hold manufacturers temporarily
|
||||
manufacturers = defaultdict(list)
|
||||
|
||||
# Go through the devices listed in the original file
|
||||
for device_entry in data['imager']['devices']:
|
||||
# Extract manufacturer name from the device name
|
||||
manufacturer_name = device_entry['name'].split()[0]
|
||||
# Remove manufacturer prefix from the device name to keep it clean
|
||||
device_name = " ".join(device_entry['name'].split()[1:])
|
||||
|
||||
# Add device entry to the manufacturer's list
|
||||
manufacturers[manufacturer_name].append({
|
||||
"name": device_name,
|
||||
"tags": device_entry['tags'],
|
||||
"icon": device_entry['icon']
|
||||
})
|
||||
|
||||
# Transform the manufacturers dictionary into the desired JSON structure
|
||||
for manufacturer, devices in manufacturers.items():
|
||||
restructured_data['imager']['manufacturers'].append({
|
||||
"name": manufacturer,
|
||||
"devices": devices
|
||||
})
|
||||
|
||||
# Save the new JSON structure to a new file
|
||||
with open('restructured_os_list.json', 'w') as f:
|
||||
json.dump(restructured_data, f, indent=4)
|
||||
|
||||
print("JSON restructuring completed. Check 'restructured_os_list.json' for the updated file.")
|
373
src/restructured_os_list.json
Normal file
373
src/restructured_os_list.json
Normal file
|
@ -0,0 +1,373 @@
|
|||
{
|
||||
"imager": {
|
||||
"manufacturers": [
|
||||
{
|
||||
"name": "Anbernic",
|
||||
"devices": [
|
||||
{
|
||||
"name": "RG40XXH",
|
||||
"tags": [
|
||||
"rg40xxh"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG40XX%20H.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG40XXV",
|
||||
"tags": [
|
||||
"rg40xxv"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG40XX%20V.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG35XXH",
|
||||
"tags": [
|
||||
"rg35xxh"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX%20H.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG35XX Plus",
|
||||
"tags": [
|
||||
"rg35xx_plus"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX%20-%20PLUS.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG35XX SP",
|
||||
"tags": [
|
||||
"rg35xx_sp"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX%20SP.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG35XX 2024",
|
||||
"tags": [
|
||||
"rg35xx_2024"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX%20-%202024.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG28XX",
|
||||
"tags": [
|
||||
"rg28xx"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG28XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG351P",
|
||||
"tags": [
|
||||
"rg351p"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG351M",
|
||||
"tags": [
|
||||
"rg351m"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG351V",
|
||||
"tags": [
|
||||
"rg351v"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG353P",
|
||||
"tags": [
|
||||
"rg353p"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG353M",
|
||||
"tags": [
|
||||
"rg353m"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG353V",
|
||||
"tags": [
|
||||
"rg353v"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG353VS",
|
||||
"tags": [
|
||||
"rg353vs"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG353PS",
|
||||
"tags": [
|
||||
"rg353ps"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG503",
|
||||
"tags": [
|
||||
"rg503"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG Arc-D",
|
||||
"tags": [
|
||||
"rg_arc_d"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG Arc-S",
|
||||
"tags": [
|
||||
"rg_arc_s"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RG552",
|
||||
"tags": [
|
||||
"rg552"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "GameConsole",
|
||||
"devices": [
|
||||
{
|
||||
"name": "R33S",
|
||||
"tags": [
|
||||
"r33s"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "R35S",
|
||||
"tags": [
|
||||
"r35s"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "R36S",
|
||||
"tags": [
|
||||
"r36s"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ODROID",
|
||||
"devices": [
|
||||
{
|
||||
"name": "Go Advance",
|
||||
"tags": [
|
||||
"oga"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Go Super",
|
||||
"tags": [
|
||||
"ogs"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Go Ultra",
|
||||
"tags": [
|
||||
"ogu"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "N2",
|
||||
"tags": [
|
||||
"on2"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "N2 Plus",
|
||||
"tags": [
|
||||
"on2_plus"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "N2L",
|
||||
"tags": [
|
||||
"on2l"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "MagicX",
|
||||
"devices": [
|
||||
{
|
||||
"name": "XU10",
|
||||
"tags": [
|
||||
"xu10"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "XU Mini M",
|
||||
"tags": [
|
||||
"xu_mini_m"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Powkiddy",
|
||||
"devices": [
|
||||
{
|
||||
"name": "V10",
|
||||
"tags": [
|
||||
"v10"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RGB10",
|
||||
"tags": [
|
||||
"rgb10"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RK2023",
|
||||
"tags": [
|
||||
"rk2023"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RGB10 Max 3",
|
||||
"tags": [
|
||||
"rgb10_max_3"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RGB30",
|
||||
"tags": [
|
||||
"rgb30"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RGB20SX",
|
||||
"tags": [
|
||||
"rgb20sx"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "RGB10 Max 3 Pro",
|
||||
"tags": [
|
||||
"rgb10_max_3_pro"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "X55",
|
||||
"tags": [
|
||||
"x55"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Gameforce",
|
||||
"devices": [
|
||||
{
|
||||
"name": "Ace (default)",
|
||||
"tags": [
|
||||
"ace"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Orange Pi",
|
||||
"devices": [
|
||||
{
|
||||
"name": "Pi 5",
|
||||
"tags": [
|
||||
"orange_pi_5"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Pi 5 Plus",
|
||||
"tags": [
|
||||
"orange_pi_5_plus"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Radxa",
|
||||
"devices": [
|
||||
{
|
||||
"name": "Rock 5a",
|
||||
"tags": [
|
||||
"radxa_rock_5a"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Rock 5b",
|
||||
"tags": [
|
||||
"radxa_rock_5b"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Rock 5b Plus",
|
||||
"tags": [
|
||||
"radxa_rock_5b_plus"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
},
|
||||
{
|
||||
"name": "Rock CM5",
|
||||
"tags": [
|
||||
"radxa_rock_cm5"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Indiedroid",
|
||||
"devices": [
|
||||
{
|
||||
"name": "Nova (Must set dtb in extlinuix.conf)",
|
||||
"tags": [
|
||||
"nova"
|
||||
],
|
||||
"icon": "https://github.com/cmclark00/retro-imager/blob/dev/src/icons/RG35XX.png?raw=true"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue