From 7110e0b1605a932600c4eca84d119dff9e92be30 Mon Sep 17 00:00:00 2001 From: Akitake Date: Fri, 30 May 2025 20:24:21 +0200 Subject: [PATCH 1/3] Revamp Asphyxia guide --- docs/extras/asphyxia.md | 152 +++++++++++++++++++++++++++++----------- 1 file changed, 112 insertions(+), 40 deletions(-) diff --git a/docs/extras/asphyxia.md b/docs/extras/asphyxia.md index f8bac5c6..df2a0806 100644 --- a/docs/extras/asphyxia.md +++ b/docs/extras/asphyxia.md @@ -1,79 +1,151 @@ ---8<-- "docs/snippets/common/old_guide.md" +# Asphyxia -!!! danger "If this isn't your first time setting up Asphyxia, make sure to ^^*backup your `savedata` folder*^^ and place it somewhere safe." +!!! danger "Existing save data" -## What is Asphyxia CORE? + If you have previously used Asphyxia, be sure to backup your **savedata** folder located next to the `plugins` directory. + This folder contains important data including your game profiles and scores that you may want to keep. + +## What is Asphyxia? !!! tip "" - Asphyxia CORE is a ^^local^^ e-amuse emulator which includes score saving and customization. The software itself does not support any game out of the box. For this, you need `plugins`. + Asphyxia is a tool that handles online services for BEMANI games by simulating an e-amusement network, enabling features like score saving, profile management, game events and other online functionality. -## Configuring Asphyxia + It consists of two main components: + + - Asphyxia **CORE**: The foundational framework that provides the base functionality but no game support by itself + - Asphyxia **PLUGINS**: Community-developed modules that implement game-specific features and support + +## Downloading Asphyxia !!! tip "" - First, grab the latest release [here.](https://github.com/asphyxia-core/asphyxia-core.github.io/releases) In ^^almost^^ all cases, you will use the `asphyxia-core-win-x64.zip`. Next, open the `.zip` file and extract the `plugins` folder and `asphyxia-core-x64.exe` into the `contents` folder of your desired game. We will use SDVX EG for this example. + - Head to [Asphyxia CORE's releases](https://github.com/asphyxia-core/asphyxia-core.github.io/releases) page + - Download the latest `asphyxia-core-win-x64.zip` archive + - Prepare a permanent place for your Asphyxia files, **preferably an empty folder away from your game data** + - Extract the archive inside of it - + You should end up with a structure as follows: + + ``` + 📂 asphyxia + ┣━ 📂 plugins + ┃ ┣━ 📂 _example@identifier + ┃ ┃ ┗━ ... + ┃ ┣━ 📄 asphyxia-core.d.ts + ┃ ┣━ 📄 package.json + ┃ ┗━ 📄 tsconfig.json + ┗━ ▶️ asphyxia-core-x64.exe + ``` + +!!! info "You can delete the `_example@identifier` folder, it serves as an example plugin layout for developers" + +## Installing Plugins + +!!! info "Asphyxia requires a specific plugin for each game you want to use it with" !!! tip "" - Your `contents` folder should look like this then: + To get started with Asphyxia for your specific game(s), you'll need to install the appropriate plugin(s). - + While **we maintain a collection of plugins in our Discord server, we may not have support for every game and version**. + In such cases, **you will need to search for community-developed plugins online yourself**. + + To install plugins from our Discord: + + - Join our Discord server using the logo in the bottom right of the page + - Navigate to your game's channel + - Check the pinned `Resources` message for potential plugin links + - Download and extract the plugin + - Place the extracted folders (like `sdvx@asphyxia`) into your `plugins` directory + + If plugin files are scattered across multiple files/folders, create a single directory for them and move everything inside, following the `game@asphyxia` naming scheme. + + ``` + 📂 asphyxia + ┣━ 📂 plugins + ┃ ┣━ 📂 sdvx@asphyxia + ┃ ┣━ 📂 iidx@asphyxia + ┃ ┣━ 📂 etc.. + ┃ ┣━ 📄 asphyxia-core.d.ts + ┃ ┣━ 📄 package.json + ┃ ┗━ 📄 tsconfig.json + ┗━ ▶️ asphyxia-core-x64.exe + ``` + +## Starting and Configuring Asphyxia !!! tip "" - For Asphyxia to run properly, you will need a plugin for each game you want to use it with. + Launch `asphyxia-core-x64.exe` to start the server. + A browser window will automatically open with the Asphyxia WebUI interface. - - Join our Discord server by clicking the Discord logo at the bottom right of the page - - Look for your game's channel, then the pinned `Resources` post. - - Download the plugin archive and open it - - It should contain a folder such as `sdvx@asphyxia` or `iidx@asphyxia` - - Put that folder in your Asphyxia `plugins` folder - - Note: We can't provide links to plugins for every game, only the ones that have known good plugins. +### Configuring Service URL !!! tip "" - Run `asphyxia-core-x64.exe` to start the server. It will automatically open a browser tab. This is your `WebUI`. + To configure the service URL for your BEMANI game: -## Changing Service URL + - Open `spicecfg.exe` + - Navigate to the `Options` tab + - Locate the `EA Service URL` field + - Enter the URL shown in Asphyxia WebUI's Dashboard (typically `localhost:8083`) -!!! tip "" +### Game-specific configuration - Run `spicecfg.exe`, head over to the `Options` tab and look for `EA Service URL`. In there, you need to input what is displayed on the Asphyxia WebUI on the `Dashboard` at the right side. +!!! info "Each tab corresponds to steps you need to follow for various games" - +=== "SDVX" -!!! tip "" + !!! tip "Settings and WebUI Assets" - Here it's `localhost:8083`. + - In the WebUI, select `SDVX` in the left sidebar + - Under `Plugin Settings`, find `Exceed Gear Data Directory` + - Enter the full path to your game's data folder (the folder containing `data`, `modules`, `prop`, etc..) + - (Optional) Toggle all four `Unlock` switches to unlock all game content by default + - Click `Apply` to save your changes + - Close Asphyxia by selecting `Process` > `Shutdown CORE` in the top-right corner of the WebUI - - -## Setting up SDVX + Next, update the WebUI assets: -!!! tip "" + - Launch `asphyxia-core-x64.exe` again + - Click `Update Webui Assets` in the left sidebar + - Click `Update` and confirm the datacode update in `ea3-config.xml` + - Wait for the console to show "Done." at the top - On the `WebUI`, click on `SDVX` on the left-hand bar and on the right side under `Plugin Settings`, you should see an option named `Exceed Gear Data Directory`. In here, paste the path of your `contents` folder and press enter. ^^In my case^^, it looks like this: - - + !!! warning "About expected errors" -!!! tip "" + While importing WebUI assets you may see errors like: + `- [ifs] MD5 mismatch - /data/graphics/ver06/psd_level.ifs` + + If you're using the correct plugin and game data, these can usually be ignored. - Next, click on `Update Webui Assets` on the left-hand bar. Make sure you're using the correct path as it won't work otherwise. When you've done that, click on `Update` and confirm that you've updated the datacode in your `ea3-config.xml` file. After a few seconds, the text console should say `Done` and say `Successfully extracted textures` if you input your path correctly. + !!! tip "Final setup" - + - Launch SDVX and create a new profile + - Close the game + - In the WebUI, navigate to `SDVX` → `Profiles` making sure your new profile appears + - Customize additional settings through the WebUI interface and make sure everything works as intended -!!! tip "" +=== "IIDX" - Next, launch the game and card in. Go through the process of creating a profile, then close the game. After that, go to `SDVX` on the left-hand bar, then `Profiles` and click on the green `Detail` button on your preferred profile. Click on `Setting` on the top bar and try changing some customization settings at the bottom. If they are working, you're done and everything should function as intended if you set everything correctly. + !!! tip "" - If they appear broken, completely close Asphyxia and head to the `contents` folder of your game again. If you have inserted the correct path when Importing and everything worked without any errors, you will have a folder called `webui`. Copy this folder and paste it into `plugins\sdvx@asphyxia`. Overwrite any files if prompted to. Now close then re-run `asphyxia-core-x64.exe` and everything should function as intended. + IIDX setup is straightforward: -## Setting up IIDX + - Launch the game with Asphyxia running + - Create a new profile in-game + - The profile will automatically appear in the WebUI + - You can customize additional settings through the WebUI interface and make sure everything works as intended -!!! tip "" +## Final words - You have already done all the step required to have it working. Simply create a profile and it will be visible on the `WebUI`. \ No newline at end of file +!!! success "Setup Complete!" + + Remember to always make sure Asphyxia is running **before** starting your game! + + If you were following a guide, you can now return to it and proceed with the next steps. + +## Help + +--8<-- "docs/snippets/common/help.md" \ No newline at end of file From 7d8b2cc68d9e6c149c9c82460e604ac902aca358 Mon Sep 17 00:00:00 2001 From: Akitake Date: Fri, 30 May 2025 20:38:36 +0200 Subject: [PATCH 2/3] Remove images, adjust etc.. to etc. --- docs/extras/asphyxia.md | 4 ++-- docs/extras/hexguide.md | 2 +- docs/games/bemani/iidx/24_sinobuz/setup.md | 2 +- docs/games/bemani/iidx/30_resident/setup.md | 2 +- .../bemani/sdvx/6_exceedgear/troubleshooting.md | 2 +- docs/games/sega/maimaidx/common/setup.md | 2 +- docs/games/sega/ongeki/common/setup.md | 2 +- docs/img/extras/asphyxia/1.webp | Bin 2514 -> 0 bytes docs/img/extras/asphyxia/2.webp | Bin 7020 -> 0 bytes docs/img/extras/asphyxia/3.webp | Bin 8550 -> 0 bytes docs/img/extras/asphyxia/4.webp | Bin 10080 -> 0 bytes docs/img/extras/asphyxia/5.webp | Bin 5046 -> 0 bytes docs/img/extras/asphyxia/6.webp | Bin 8920 -> 0 bytes docs/snippets/bemani/common/data_bad.md | 2 +- docs/snippets/sega/chunithm/data_options.md | 2 +- 15 files changed, 10 insertions(+), 10 deletions(-) delete mode 100644 docs/img/extras/asphyxia/1.webp delete mode 100644 docs/img/extras/asphyxia/2.webp delete mode 100644 docs/img/extras/asphyxia/3.webp delete mode 100644 docs/img/extras/asphyxia/4.webp delete mode 100644 docs/img/extras/asphyxia/5.webp delete mode 100644 docs/img/extras/asphyxia/6.webp diff --git a/docs/extras/asphyxia.md b/docs/extras/asphyxia.md index df2a0806..104da561 100644 --- a/docs/extras/asphyxia.md +++ b/docs/extras/asphyxia.md @@ -66,7 +66,7 @@ ┣━ 📂 plugins ┃ ┣━ 📂 sdvx@asphyxia ┃ ┣━ 📂 iidx@asphyxia - ┃ ┣━ 📂 etc.. + ┃ ┣━ 📂 etc. ┃ ┣━ 📄 asphyxia-core.d.ts ┃ ┣━ 📄 package.json ┃ ┗━ 📄 tsconfig.json @@ -101,7 +101,7 @@ - In the WebUI, select `SDVX` in the left sidebar - Under `Plugin Settings`, find `Exceed Gear Data Directory` - - Enter the full path to your game's data folder (the folder containing `data`, `modules`, `prop`, etc..) + - Enter the full path to your game's data folder (the folder containing `data`, `modules`, `prop`, etc.) - (Optional) Toggle all four `Unlock` switches to unlock all game content by default - Click `Apply` to save your changes - Close Asphyxia by selecting `Process` > `Shutdown CORE` in the top-right corner of the WebUI diff --git a/docs/extras/hexguide.md b/docs/extras/hexguide.md index 67ab7866..fa01b2f0 100644 --- a/docs/extras/hexguide.md +++ b/docs/extras/hexguide.md @@ -31,7 +31,7 @@ Open your game's `.dll` file in the hex editor. - For the grand majority of hex edits, this is the main game file, such as `bm2dx.dll`, `soundvoltex.dll`, etc.. + For the grand majority of hex edits, this is the main game file, such as `bm2dx.dll`, `soundvoltex.dll`, etc. Pictured below, we've opened up `bm2dx.dll` inside HxD. diff --git a/docs/games/bemani/iidx/24_sinobuz/setup.md b/docs/games/bemani/iidx/24_sinobuz/setup.md index 26bf13de..53b0af75 100644 --- a/docs/games/bemani/iidx/24_sinobuz/setup.md +++ b/docs/games/bemani/iidx/24_sinobuz/setup.md @@ -22,7 +22,7 @@ ??? warning "If your data doesn't look like this" - If extra files are present next to your folders, such as executables, scripts, etc.. **remove them**. + If extra files are present next to your folders, such as executables, scripts, etc. **remove them**. **This also means your data was tampered with and we strongly recommend getting new data from somewhere else.** ## Installing spice2x diff --git a/docs/games/bemani/iidx/30_resident/setup.md b/docs/games/bemani/iidx/30_resident/setup.md index 428a2540..87a24de8 100644 --- a/docs/games/bemani/iidx/30_resident/setup.md +++ b/docs/games/bemani/iidx/30_resident/setup.md @@ -42,7 +42,7 @@ - Create a `modules` folder. - Move all `.dll` files inside of it so you end up with a structure as shown above. - If extra files are present next to your folders, such as executables, scripts, etc.. **remove them**. + If extra files are present next to your folders, such as executables, scripts, etc. **remove them**. **This also means your data was tampered with and we strongly recommend getting new data from somewhere else.** !!! info "If you don't need to update your data, you can skip over to the [Installing spice2x](#installing-spice2x) section." diff --git a/docs/games/bemani/sdvx/6_exceedgear/troubleshooting.md b/docs/games/bemani/sdvx/6_exceedgear/troubleshooting.md index 9170dd93..9f4f1944 100644 --- a/docs/games/bemani/sdvx/6_exceedgear/troubleshooting.md +++ b/docs/games/bemani/sdvx/6_exceedgear/troubleshooting.md @@ -22,7 +22,7 @@ Then there's a **problem with your game data**. - - Make sure there are no DLL files next to the main game directories (`data`, `prop`, etc..) + - Make sure there are no DLL files next to the main game directories (`data`, `prop`, etc.) If there are, **move them all** under the `modules` directory For game version `2024-11-05` and newer, check the following files in your `modules` directory: diff --git a/docs/games/sega/maimaidx/common/setup.md b/docs/games/sega/maimaidx/common/setup.md index 990b0cec..cfbc8934 100644 --- a/docs/games/sega/maimaidx/common/setup.md +++ b/docs/games/sega/maimaidx/common/setup.md @@ -47,7 +47,7 @@ ┣━📂H005 ┣━📂H011 ┣━📂H031 - ┗━ etc.. + ┗━ etc. ``` !!! info "Option numbers don't always follow a sequential pattern
It's common to see the numbers jump, for example `H005` then `H011`" diff --git a/docs/games/sega/ongeki/common/setup.md b/docs/games/sega/ongeki/common/setup.md index c9239047..43c4531a 100644 --- a/docs/games/sega/ongeki/common/setup.md +++ b/docs/games/sega/ongeki/common/setup.md @@ -48,7 +48,7 @@ ┣━📂A001 ┣━📂A002 ┣━📂A012 - ┗━ etc.. + ┗━ etc. ``` !!! info "Option numbers don't always follow a sequential pattern
It's common to see the numbers jump, for example `A001` then `A012`" diff --git a/docs/img/extras/asphyxia/1.webp b/docs/img/extras/asphyxia/1.webp deleted file mode 100644 index 332bb0f797a7ff98f0f07736cb6e3f49f2edfed7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2514 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 diff --git a/docs/img/extras/asphyxia/4.webp b/docs/img/extras/asphyxia/4.webp deleted file mode 100644 index 818ca4068a35ca6f825f1810d207bada63804bf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10080 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 diff --git a/docs/img/extras/asphyxia/6.webp b/docs/img/extras/asphyxia/6.webp deleted file mode 100644 index 840937b2b1e09a8ac49f65d31081a132a513d648..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8920 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 kU)=rMxc-UqDWWO0)l>c&S_A+bQt5`WhQInIt's common to see the numbers jump, for example `A113` then `A121`" From 94ece12f67eba294eeb9d2c5d46b951917a476f7 Mon Sep 17 00:00:00 2001 From: Akitake Date: Fri, 30 May 2025 20:42:49 +0200 Subject: [PATCH 3/3] Add asphyxia logo --- docs/extras/asphyxia.md | 1 + docs/img/extras/asphyxia/logo.webp | Bin 0 -> 11096 bytes 2 files changed, 1 insertion(+) create mode 100644 docs/img/extras/asphyxia/logo.webp diff --git a/docs/extras/asphyxia.md b/docs/extras/asphyxia.md index 104da561..82ed0837 100644 --- a/docs/extras/asphyxia.md +++ b/docs/extras/asphyxia.md @@ -1,3 +1,4 @@ + # Asphyxia !!! danger "Existing save data" diff --git a/docs/img/extras/asphyxia/logo.webp b/docs/img/extras/asphyxia/logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..cd3fa29f37c16aef0e0cac222c18375e4a3d5a8d GIT binary patch literal 11096 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 literal 0 HcmV?d00001