dMZX Forums: Archive Browser -> MegaZeux Feature Requests -> Tracker

Jump to content

Report ID 713 Title Archive Browser
Product MegaZeux Feature Requests Status Awaiting Feedback (Severity 3 - Medium)
Version 2.95 Fixed in -

Page 1 of 1
  • Cannot start a new Issue
  • You cannot reply to this issue

Report ID #713: Archive Browser

#1 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,904
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 25 February 2018 - 07:33 PM

At some point between MZX 2.92 and 2.95, a simple archive browser will be added.

Current plans:
  • Fetch a small file to check for updates.
  • Fetch a compressed pre-prepared manifest of game metadata and a category list from e.g. repo.digitalmzx.com:
    • Base version vault ID
    • Vault ID
    • Primary file SHA-256
    • Category (game, engine, day of zeux, etc...)
    • Title
    • Author
    • Version
    • Description
    • Overall rating
    • Tags

  • This list will be constructed by the vault based on various criteria:
    • Visibility/status (incl. possibly a new visibility that forbids a game from appearing in the repo)
    • Reject any game in the MegaZeux category
    • Reject any game not archived as a .ZIP
      • Write a script to rearchive the games that aren't?

  • Request vault ID + primary file from some script to download. Extract .ZIP and compute manifest
  • Display all games in an searchable, categorized interface on startup instead of the load menu (CONFIGURABLE) and display only items from the "Game" category with >=3.8 stars by default
    • If any games are installed through this system, show the installed games on startup instead

  • Upgrade by matching same base vault IDs


Archive structure:
  • REPO/
    • archive.txt
    • installed.txt
    • ZIPS/
    • (base vault ID)/
      • manifest.txt
      • DATA/

    • ...


TBA: how to determine the main .MZX file
TBA: how to deal with multiple .ZIP games (imo we should rearchive them)
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"

xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository


Page 1 of 1  
  • Cannot start a new Issue
  • You cannot reply to this issue

Replies (1 - 6)

#2 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,904
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 30 June 2018 - 08:54 AM

Updating status to: Awaiting Feedback
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"

xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository

#3 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,904
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 07 July 2019 - 08:32 PM

Updating status to: Rejected

I think with the upcoming Emscripten port this is pretty pointless. Rejecting for now unless eventually there's a reason to add this.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"

xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository

#4 User is offline  
Terryn 

  • ******
  • Group: DigiStaff
  • Posts: 2,961
  • Joined: 12-October 00
  • Gender:Male

Posted 23 July 2019 - 12:28 AM

Moving to: Rejected Requests

#5 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,904
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 19 January 2024 - 05:22 AM

Moving to: MegaZeux Feature Requests

#6 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,904
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 19 January 2024 - 05:26 AM

With the Android port making it harder and harder to access files on the filesystem this needs to be considered again, though maybe redesigned from the original request.

  • This is dependent on zip mounting support in the VFS, which itself is already a low priority feature. Games will NOT be extracted.
  • Written files will be stored to an overlay directory unique to each game.
  • This is probably also dependent on record version merging/"superrecords" for the archive. This is so overlays from one version of the game can be shared or transferred to another version of the game easily.
  • Do not rearchive games. Multi-archive games can be handled with zip mounting rules.

"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"

xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository

#7 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,904
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 19 January 2024 - 05:26 AM

Updating status to: Awaiting Feedback
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"

xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository


Page 1 of 1
  • Cannot start a new Issue
  • You cannot reply to this issue

0 User(s) are reading this issue
0 Guests and 0 Anonymous Users


Powered by IP.Tracker 1.3.2 © 2024  IPS, Inc.