User Tag List

Results 1 to 1 of 1

Thread: Why remove the module system?

  1. #1
    Octorok Asuna Yuuki Nagato's Avatar
    Join Date
    Jan 2024
    Posts
    491
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    56
    Level
    2
    vBActivity - Bars
    Lv. Percent
    59.83%

    Why remove the module system?

    In zdefs.h I found:

    Code:
    // TODO: we would like to remove the module system / loading from datafiles eventually.
    Why would we like to do that?

  2. #2
    Octorok Asuna Yuuki Nagato's Avatar
    Join Date
    Jan 2024
    Posts
    491
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    56
    Level
    2
    vBActivity - Bars
    Lv. Percent
    59.83%
    In zinfo.h we have:

    Code:
    //old jank module shit
    struct zcmodule

  3. #3
    Gel
    Join Date
    Oct 2023
    Posts
    13
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    42
    Level
    2
    vBActivity - Bars
    Lv. Percent
    36.67%
    Modules were a combination of custom nth quest progression, class names for enemies/items, and the ability to change the file->new quest (including anything that uses it as a base, such as file select graphics and default sfx) from what I gather. The problem is that as a combined whole, it's a messy feature that would have required an editor to use it, and requires explaining to everyone what a module even is (my description is probably incomplete, which further proves the point that it's not an intuitive feature). If you look at what modules would have brought to the table:

    Editing the file select in a barebone manner: Would it not be better to have a file select editor instead of a hackish tile-replace?
    Editing the colors of ZC: this is already done by the theme editor.
    Changing the names of classes: this is already done by ZInfo.
    Changing the file->new quest: the amount of effort to make a module just to avoid File->Open->Selecting your file is disproportionate. If changing the default File->New quest is truly desired, it makes more sense as a separate feature.
    Custom Nth Quest progression: Again, would it not be better to have an actual system for this, like a "Quest Pack" feature? Using modules for this feels messy, given that you have to distribute both the quests and the module file itself, which includes all the file select and file->new stuff and etc. Speaking of which..
    Default SFX: Modules changing this means that any quest which uses default SFX will have different SFX if played in a module, because default sfx was not stored in the quest for a long time. This means that if you are playing a module and a quest uses them, you will not be getting the author-intended experience when playing; certain multipurpose sounds like the arrow sfx could become grating with different sounds. Which leads to...
    Copyright Avoidance: The big appeal of modules is that all existing zelda stuff can be shoved into a classic module and that can be distributed via third party to protect the developers asses. However, the SFX issues of SFX not being saved within the quest means that in order to play almost any quest as intended, you would need the classic sfx. This means that either you would need to download yet another thing in order to experience old quests (making the ZC user experience worse), or classic sfx has to be included with ZC by default (as it currently does); modules can't really solve the copyright issue without creating massive annoyances, and if the annoyances need to happen then the harbinger of those annoyances needs to be user friendly, easily understandable, and make sense; modules fulfill none of these 3 as explained above, and so it is a bad option for Copyright Avoidance, it's only potential saving grace.

  4. #4
    Octorok Asuna Yuuki Nagato's Avatar
    Join Date
    Jan 2024
    Posts
    491
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    56
    Level
    2
    vBActivity - Bars
    Lv. Percent
    59.83%
    I see - thanks.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
About us
Armageddon Games is a game development group founded in 1997. We are extremely passionate about our work and our inspirations are mostly drawn from games of the 8-bit and 16-bit era.
Social