Skip to content

Module_ResourceFS

Charles edited this page Aug 5, 2026 · 14 revisions

Module: ResourceFS

Status summary

Component Section 32-bit 64-bit Claimant Source Repo summary
ResourceFS ROM modules Internals Internals Gerph 32-bit built, 64-bit built, tested in repo

Development status

Diagram from Module_ResourceFS

Completeness

Functionality Commands SWIs Services Uses Services Uses UpCalls TOTAL
15.38% 0.00% 50.00% 0.00% 50.00% 0.00% 20.45%

Summary

ResourceFS is the ROM/RMA resource filing system. Modules register embedded, named resource files (messages, sprites, templates, etc.); ResourceFS links them into Resources: and notifies consumers after the combined resource namespace changes.

Documentation

URL: PRM

Relationships

Diagram from Module_ResourceFS

Diagram from Module_ResourceFS

Discovered features

  • Has services
  • Has services fast
  • Has swis
  • Sets variables
  • Uses messagetrans

Provides

Functionality

In 32bit In 64 bit Interface
🔲 🔲 Filesystem
🔲 Can register file lists
🔲 Can deregister file lists
🔲 Can list files
🔲 Can export files
🔲 🔲 FS: Can enumerate registered files
🔲 🔲 FS: Can generate implicit directories
🔲 🔲 FS: Can open files
🔲 🔲 FS: Can close files
🔲 🔲 FS: Can load files
🔲 🔲 FS: Can read bytes from open files
🔲 🔲 FS: Can read blocks from open files
🔲 🔲 FS: Can directory entry

Commands

In 32bit In 64 bit Interface
🔲 🔲 *ResourceFS

SWIs

In 32bit In 64 bit Interface
🔲 ResourceFS_RegisterFiles (&41B40)
🔲 ResourceFS_DeregisterFiles (&41B41)

Services

In 32bit In 64 bit Interface
🔲 🔲 Service_FSRedeclare
🔲 🔲 Service_TerritoryStarted

Vectors

None

Events

None

UpCalls

None


Issues calls to

Services

In 32bit In 64 bit Interface
🔲 Service_ResourceFSDying
🔲 Service_ResourceFSStarted
🔲 Service_ResourceFSStarting

Vectors

None

Events

None

UpCalls

In 32bit In 64 bit Interface
🔲 🔲 UpCall_ModifyingFile

Modules

  • MessageTrans
  • Territory

Clone this wiki locally