You are viewing a potentially older version of this package. View all versions.
aiden_ytarame-Project_Arrhythmia_Multiplayer-1.4.0 icon

Project Arrhythmia Multiplayer

Adds Multiplayer to the game, along with other functionality like Queues and the Challenge mode

Date uploaded 2 weeks ago
Version 1.4.0
Download link aiden_ytarame-Project_Arrhythmia_Multiplayer-1.4.0.zip
Downloads 64
Dependency string aiden_ytarame-Project_Arrhythmia_Multiplayer-1.4.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2304 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2304
aiden_ytarame-PaApi-1.0.6 icon
aiden_ytarame-PaApi

Adds helper function to facilitate modding

Preferred version: 1.0.6

README

Project Arrhythmia Multiplayer

A multiplayer mod for Project arrhythmia Alpha.

Supports up to 16 players!

Downloads the lobby's level if you dont have it.

Syncs random seed and speed/health modifiers.

Press Tab on keyboard, L1/LB on controller to show player names in game if youre lost.

How to use

Host

  • Select any arcade level, or click 'Remote Challenge' after Custom Logs
  • Start the level by pressing the Mutliplayer button
  • Invite friends through Steam or Discord
  • Wait for players to join your lobby and load the level (the indicator beside their names tell you when they've loaded)
  • Click start log and have fun!

Join

  • Join the host's game through a Discord or Steam invite. or join a random host via the 'Join Researcher' button after Custom Logs
  • Wait for the host to start the level and have fun!

Other Features

Queue

In Arcade now levels have a '+' button on them, pressing it queues the levels. after finishing a level click the continue button to load the next level in queue! works in Singleplayer and Multiplayer with a proper queue list in the lobby.

Challenge

Play an endless mode, where after every level you vote between 6 randomly picked levels you have downloaded. also works in multiplayer!

Discord Integration

The mod overhauls the discord rich presence of the game, it shows if you're in menus, the level youre currently playing or the level youre currently editing.

Rich Presence Showcase

Along with that, it shows the players in your lobby and allows you to invite players through Discord! To do that, when in a lobby and having the discord desktop app open, click the '+' icon and click Invite ___ to Play Project Arrhythmia Multiplayer.

HowToShowcase

The invite also shows the level you're hosting!

InviteShowcase

Settings

The mod adds a few Multiplayer specific settings you should check out in the in-game settings menu.

A few settings that you should note are:

  • Player Hit SFX - Changes which players triggers the hit sound, available in the Audio tab.
  • Player Hit Warp SFX - Changes which players triggers the warp effect on the song when a player is hit, available in the Audio tab.
  • Transparent Nanos - Makes every player other than yourself transparent to make it easier to see yourself, available in the Multiplayer tab.

Thanks!

Pidge! for helping me and showing some of the source :)

Cozm for the logo!

Reimnop amd Enchart for some help!

Vyrmax for helping me test for hours and hours a day :>

CHANGELOG

1.4.2

  • Fixed bug where a client loading challenge would never load if some level had a invalid LevelFolder

1.4.1

  • Story mode levels now are playable in Queues and Challenge, both in Multiplayer and Singleplayer
  • Multiplayer Challenge loading time decreased.
  • Joning mid level now correctly removes the scanlines effect
  • Previous player effects like "Cant move, Cant Dash, Player Keyframes" no longer gets carried into Challenge voting

1.4.0

  • Fixed mod for 1.0
  • Now allows you to queue levels not yet subscribed, this includes for multiplayer
  • Clients can now add levels to the queue if "Allow Client Levels" is enabled during lobby creation

This is possibly VERY broken so PLEASE report in PA MODDING in the discord

1.3.1

  • Fixed bug from latest alpha where MP would not work due to IsArcade not being set to true quickly enough

1.3.0

  • Another player no longer gets added on singleplayer challenge
  • Multiplayer End Screen now has better controller support
  • Added Debug command to check MP points leaderboards
  • Fixed bug where story mode checkpoints and sometimes arcade wouldnt heal the player
  • Fixed bug where level reset modifiers wouldnt clear HitQueue, causing players to die on checkpoint hit
  • Added Mp Points Leaderboards via the f5 console
  • Fixed a few controller navigation issues, mainly, Y / Triangle now adds level to a queue in the level selection
  • Added error screen for some common errors
  • Challenge mode level selection is now a little prettier
  • Fixed a race condition that softlocked you if a level loaded too fast
  • Queue on lobby now shows how many levels are left past the screen, example "+10 levels"

This update changes how loading works, if theres any bugs please report on discord or gitgub

If you find a good level that can cause massive desync because of triggers let me know