Skip to content

Conversation

@icex2
Copy link
Contributor

@icex2 icex2 commented Jan 29, 2024

Extracted from the large changeset that refactors launcher (see #277). See individual commits for details and reasoning.

@icex2 icex2 changed the title Pre work launcher refactoring Pre-work launcher refactoring Jan 29, 2024
@icex2 icex2 force-pushed the pre-work-launcher-refactoring branch from fcb7e82 to 5330802 Compare January 29, 2024 21:34
@icex2 icex2 force-pushed the pre-work-launcher-refactoring branch from 5330802 to 8eef489 Compare January 31, 2024 20:23
Copy link
Collaborator

@willxinc willxinc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me aside from the formatting issue in Module.mk

The avs import changes could probably be squashed into 1 diff if possible.

icex2 added 3 commits January 31, 2024 22:24
This has been a source of common error in the past.
It is known that most, or even all, games run into
various issues when not run with elevated privileges.
Use this to share helpers or other extensions to the
original avs API across modules.

Start with including error codes to readable strings
to improve velocity on AVS API error analysis.
@icex2 icex2 force-pushed the pre-work-launcher-refactoring branch 2 times, most recently from 4b93f3b to cd4d1a9 Compare January 31, 2024 21:29
icex2 added 5 commits January 31, 2024 22:40
* Improve psmap types, taken from a private
  eamuse server backend which had more complete
  mappings.
* Move psmap terminator to enum
* AVS error type: Supports improving
  expressiveness of the API interface
* Add more property node related functions

Add more AVS file system related functions

These were previously missing and are required for
various file system related tasks such as iterating
directory trees, reading and writing files through
the AVS file system for the upcoming launcher
rework.

Note that the AVS API broke with some mode flags
after version 2.13.06.
Add all functions and their respective ordinals (and mangled names for
documentation purpose) to all currently used AVS version.
This one was missing and is the actual correct
version used for ddr-13. 2.13.04 was compatible,
thus far, but there isn't any guarantee that they
are actually 100% compatible (only konmai knows...).
Apparently forgotten to get updated to reflect the
currently supported versions correctly.
Apparently also forgotten to reflect currently
supported games.
@icex2 icex2 force-pushed the pre-work-launcher-refactoring branch from cd4d1a9 to 67cacd0 Compare January 31, 2024 21:42
@icex2 icex2 merged commit e71373e into djhackersdev:master Jan 31, 2024
@icex2 icex2 deleted the pre-work-launcher-refactoring branch January 31, 2024 21:47
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

Successfully merging this pull request may close these issues.

2 participants