Lumiose Online 1.5.3 for the Eden emulator
https://lumioseonline.site

An unofficial, fan-made multiplayer mod for Pokémon Legends: Z-A.

New in 1.5.3
- Statistics: Social > Statistics shows your time online, catches, trades, duels, Market sales, eggs, login streak and ranks.
- Achievements: Social > Achievements, 20 to unlock. A small banner tells you when you get one.
- Daily and weekly challenges: Social > Challenges. Finish one and the reward comes by mail.
- Ranked Battle Ladder: Social > Ranked Battle Ladder. Duels change your rating; a new season starts each month.
- Dex Race: the first trainers to complete the base Lumiose Pokedex win a prize. It takes the place of the story race.
- Wonder Trade: Market > Sell > Y. Offer a Pokemon and get one another trainer offered, by mail.
- Friendship levels: play near a friend, duel or trade with them to level up (shown in Friends). The first duel or trade with each friend every day gives you both a friend bonus by mail.
- Login streak: the daily login streak gives a Lumiose Shiny Charm on day 5. Lumiose Bag: your Lumiose Online items, with its own icon on the menu bar.
- Mystery Gift: Lumiose Bag > Mystery Gift. Type a code from the team to get your gift by mail.
- Lost Poke Balls: Social > Lost Poke Balls brings back the balls the Pokemon Center's collector keeps for you.
- Market: a fresh look for the Market cards.
- Voice chat channels for your guild or friends (Voice chat > Channel). Duel requests can be turned off in Settings.
- Keybinds: Settings > Keybinds gives chat, Quick chat, Social, Market, Mail, voice and the emote wheel their own shortcut. All are off until you pick one.
- Outfit Logbook: Social > Outfit Logbook saves up to 10 looks on the server, so they survive a reinstall.
- Settings > "Always play full Mega Evolution" shows the full Mega Evolution scene every time. Off until you turn it on.
- Fixed: a trade could close on its own when it was opened from the Online players list.
- Fixed: the game could warp you to the Center when a released body fell.

New in 1.5.2
- Wild Pokemon now pick the same species on every screen: the server chooses each spot's Pokemon and every game uses it.
- Spots that stayed empty on raised ground now spawn their Pokemon.
- Wild Pokemon's attacks show their move's effects on other players' screens.
- Menu > Social > Online players lists everyone online. Pick a name for the player menu.
- Staff and devs get Staff controls: moderate any online player from the list.
- In a guild, Social shows your guild page: members, invite, leave, and for the leader kick and guild color.
- Duels start from the real state of both sides: a Pokemon already out, a fainted lead, low HP or uneven parties.
- Fixed: a crash that could happen at random on fast PCs.
- Fixed: the game could close in the story's ending scene.
- Saves that gain money or items far faster than play allows are held from trading, the Market and mail until staff look.

New in 1.5.1
- Click or tap a name in chat for a small menu (on a controller, press Y with chat open).
- Staff and dev tags in chat.
- Settings > Own nameplate shows your own name above your head.
- Day and night now run 35 minutes of day and 15 minutes of night.
- Reports get an ID, repeat reports on one player are merged, and there is a scam reason.
- Hold the right stick click to open the emote wheel. A quick click goes to the game, so Mega Evolution works while locked on.
- Wild Pokemon stay in step better: nearby Pokemon are re-checked every few seconds, and groups stay spread out the same way on every screen.
- A Pokemon caught by another trainer leaves your screen straight away.
- Attacks go the right way on other players' screens.
- Mega Evolved partners go back to normal on other players' screens when the Mega ends.
- Pokemon you get from trades, the Market or mail now register in the Pokedex.
- Staff can kick, mute, temp ban, voice mute, delete a chat line and take down a Market listing in game.
- Xerneas, Yveltal, Mewtwo, Diancie and the Eternal Flower Floette can no longer be traded, sold, mailed or bred on Lumiose Online.
- The Mega Dimension is closed for now: entering it takes you offline.
- Fixed: the menu icons line up under your party again, and the Mega gauge no longer sits on top of it.
- Fixed: townspeople were sometimes treated as wild Pokemon.
- Fixed: the Players list no longer sits under the story board.
- Fixed: a Pokemon could go missing from your trade list.

New in 1.5
- Wild Pokemon move, lose HP and faint the same for everyone nearby: the HP bar is shared, and a fainted Pokemon shows its dizzy stars on every screen.
- One catch per Pokemon: when your ball hits a wild Pokemon, it disappears for everyone else and comes back if it breaks free.
- The story race: the first fresh save to beat the main story (not the DLC) wins a shiny Chandelure by mail.
- The story board shows the top 10, with how far each player is (like M4 25%), and names the winner.
- Pokemon can be mailed: open a mail and pick Attach a Pokemon. A Pokemon nobody takes goes back to its sender after 30 days.
- Market buys arrive in your mail.
- Settings > Chat turns the chat box off. Settings > Chat auto-hide (10, 30 or 60 s) tucks the chat away while you are not using it; the chat key or a tap brings it back.
- Settings > Players around you sets how many other players you see: up to 16 on the Lumiose Online launcher, up to 7 on Eden and the Switch. At 0 you still share the world.
- Fixed: a player could stop showing up for others after their body got stuck.
- Fixed: other players' Pokemon could fall out of step at the start of a battle, or not come out at all.

New in 1.4.3 build 2
- Players show up for each other faster and more reliably: every player gets a body of their own, nearest players first.
- On the Lumiose Online launcher, more bodies stay ready, so a player who walks off and comes back shows up at once.
- On Eden and the Switch you see the nearest 7 players, which keeps memory safe in crowds.
- The Market and mail update by themselves while they are open.
- A Pokemon that sinks under the floor after a dash move in a duel is put back.

New in 1.4.3
- Fixed: after joining or after a story scene, the night could flash by in under a minute. The clock now goes straight to the server's time.
- Fixed: in busy areas, players could get no body for others once several had come and gone. Bodies of players who leave your nearest ten are freed now.
- Fixed: a hit in a duel could be lost.
- Fixed: other players' Pokemon attacks could fail to play, and a fainted Pokemon was sent out again.
- Other players' trainer battles show the trainer's Pokemon, in Battle Zones and in story battles.
- The chat keeps 200 messages and scrolls: D-pad, ZL / ZR for a page, X for the newest line, or touch. New lines don't move a view you have scrolled.
- Fresh saves get a story progress board at the top right (Settings can hide it).
- A small countdown under the minimap shows how long the day or the night has left (Settings can hide it).
- Trade and the Market list every box.
- Guild tags show under player names, in a guild color the leader picks with /guildcolor or Social > Guild color.
- Staff (red) and Dev (blue) tags show under player names.
- Every text field takes the keyboard: Market, mail, friends, notes, trade money and guild name.
- Traded Pokemon that evolve by trade now evolve, with their ability, moves and Pokedex entry.
- PC launcher players can type in the chat and in the fields. The launcher needs its own update for that.

New in 1.4.2
- Fixed: on the Lumiose Online launcher, the menu list and the Market's filters could stop the game with "no function at".

New in 1.4.1
- Create a guild from the menus for 10,000 Pokeyen: Social > Create a guild.
- Next to another player, R now opens the list, so A stays free for the game.
- Fixed: after 16 players in one session, a player next to you could lose their name and their list.
- Wild Pokemon near a player never despawn. A spot gets a new Pokemon 10 minutes after the last player leaves it, or right after a catch or a knockout.
- The server now decides almost every wild spawn. It missed about half before, so players could see different Pokemon at the same spot.
- Pokemon that spawn in a group are no longer exact copies of each other.
- Alphas are now rare: 1 in 2048. They have two perfect IVs, with a 20% chance of a third.
- Eggs can hatch Alphas at the same odds.
- Voice chat is now on by default, so you hear players near you. Your mic stays closed until you hold (-) and R. VMP menu > Voice chat turns it off.
- Friends and guild mates now show on the big map as pings at the spot they were last seen, guild mates in their own colour. Settings > Friends on map turns them off.
- Fixed: players could stay invisible to you after you spent time in a menu or on the map while they joined.
- Fixed: after that happened, no new players showed up until you restarted the game.
- Bodies of players who left now give their memory back sooner.

New in 1.4
- New way to play on PC: the Lumiose Online launcher for ZA Recomp, a native PC version with no emulator. It is the best way to play. Get it at github.com/TheMagnumChad/PokeZ-ARecomp-Online. You need your own game files, with the 2.0.2 update and the DLC.
- Next to another player, press A to open a list: Trade, Battle, Send friend request, Inspect, Whisper, Mute, Block and Report.
- Inspect shows when they joined, their hours played, Pokedex, Z-A Royale rank and battle record.
- Mute hides a player's chat and voice from you. Block also stops trades, battles, friend requests, whispers and mail between you.
- Report sends the mods a report with the player's recent chat.
- New players can skip the long opening: once you have your first Pokemon, the game asks, and a yes takes you straight to outside the Pokemon Center, with the Wild Zone ahead.
- Your game now saves itself quietly after trades, mail, the market and the daycare, so you keep what you got the next time you load in.
- Other players' catch throws now show: you see the throw and the ball fly.
- Fixed: in a battle, another player's Pokemon could start fighting on its own and attack yours.
- Fixed: a crash when moving Pokemon in the Boxes.
- Uses less memory around other players, so the game is less likely to freeze.
- A trade can only be confirmed with the game's menus closed.
- The walking crowds in Lumiose are back.

New in 1.3.11
- Fixed: a Pokemon you move from a Box into your party now shows for other players when you send it out.
- Fixed: you could lose your walking after going through a door, with the camera and buttons still working.
- When the game is close to running out of memory, new players wait to appear instead of risking a crash.
- The walking crowds in Lumiose are switched off, which saves memory and helps the game run smoother.

New in 1.3.10
- Fixed: in the first Wild Zone, the tutorial's Bunnelby and Fletchling could vanish and leave you stuck.

New in 1.3.9
- The game no longer restarts itself after an update. After a one-minute warning you go offline and keep playing, and a warning stays at the top of the screen until you save, close the game fully and open it again.

New in 1.3.8
- If Eden gets stuck loading after an update restart, the warning before it now says what to do.

New in 1.3.7
- Two new options in the VMP menu's Settings: UI size and Text size, from 50% to 200%. Left and right change them.

New in 1.3.6
- The game now restarts itself after an update, with a one-minute warning to save first. Everyone stays on the newest version.
- Fixed: after several players came and went, a new player could stay invisible until you changed area.

New in 1.3.5
- Lighter on slow systems: the search behind the name plates reads less memory, less often, and stops if it is too slow.

New in 1.3.4
- Fixed: you could be sent to a Pokémon Center over and over when another player was on a ladder or hanging in the air.
- Fixed: your look could fail to reach other players until your next load.

New in 1.3.3
- Fixed: the story could hang on a black loading screen with other players around (leaving the Pokémon Center after getting your Pokédex).
- Other players' moves now play on your screen: the real animation and effects, not just the Pokémon standing there.
- Other players' Poké Balls now show: the throw, the ball in flight, the Pokémon coming out, and the return beam.
- Fixed: you could see your own character instead of another player.
- New players in the opening keep the game's own weather and time until the story lets go of them.
- Game versions play together more safely: Pokémon, moves, items and outfits a game doesn't have are shown as something it does have, or refused cleanly.

New in 1.3.2
- Fixed: throwing a Poké Ball used up 3 or 4 balls (the mod's hidden stand-in players copied your button presses).
- Fixed: crashes and freezes that could follow, mostly in Wild Zones.
- Other players' Pokémon now walk and run instead of sliding.
- The Switch version now updates itself in game, like the Eden version. After an update, restart the game.
- After a crash, the next start sends the console's crash report to the server, so it can be fixed.

New in 1.3.1
- Fixed: other players' Pokémon no longer show up in your own party bar.
- Fixed: the opening's tutorial catches (Fletchling, Bunnelby) no longer break when other players are around.
- Fixed: other players no longer see the wrong Pokémon come out when you send yours out.

New in 1.3
- Every version can join: the mod runs on Z-A 1.0.0 and 2.0.2, with or without the Mega Dimension DLC, and everyone
  plays on the same server. Pokémon and outfits that only 2.0 has show up as something your game has, and can't be
  sent to a player on 1.0.0.
- Voice chat: press L + R + Minus and pick the Menu icon to open the VMP menu, then Voice chat, and turn it on. Hold
  Minus + R to talk, or set Talk mode to Toggle mic. Players farther away sound quieter. You can test your mic and mute
  a player there too.
  Eden uses your PC's mic; pick another one under Emulation > Configure > Audio > Input Device.
  Voice goes through the server to the players near you and is never recorded.
- Chat bubbles: what players say in Local, Global and Trade chat shows over their heads for a moment (turn them off in
  the VMP menu under Settings).
- Languages: the mod's menus and messages now come in your game's language (English, French, German, Italian, Spanish
  or Latin-American Spanish). Pick another one, Portuguese (Brazil) too, in the VMP menu under Settings > Language.
- Duels: both screens show the same HP, the other player's Pokémon moves and attacks in sync, and the scoreboard at the
  top counts every win.
- Fixed: in a duel, a Pokémon that had fainted could come out and faint again and again.
- Fixed: next to another player, A (trade), Y (duel) and X (friend request) no longer also make you roll or open the
  game's menu.

You need
- LumioseNpdmPatcher.exe makes the mod's main.npdm from your own copy of the game (Windows only). It is in the Install steps below.
- Pokémon Legends: Z-A on version 1.0.0 or 2.0.2 in Eden, with or without the Mega Dimension DLC (Eden installs the game
  update and the DLC with File > Install Files to NAND). On any other version the mod switches itself off and the game
  runs as normal.
- Airplane mode turned off in Eden (Emulation > Configure). With airplane mode on, the mod can't reach the server.

Already on 1.2 or 1.2.1 with game version 1.0.0? You don't need this zip: the game updates Lumiose Online to 1.3 by
itself. Restart the game when it tells you to.

Install (also to update from an older Lumiose Online)
This zip does not carry the game's main.npdm, because that file is part of the game. You make it from your own copy of the
game first (Get your main.npdm, below), and the patcher in this zip writes the mod's version of it.
1. If the game ever updated Lumiose Online by itself (1.2 and later do), delete that copy first: in Eden, File > Open
   Eden Folder, then delete sdmc/atmosphere/contents/0100F43008C44000.
2. In Eden, right-click Pokémon Legends: Z-A and choose "Open Mod Data Location".
3. Copy the "Lumiose Online" folder from this zip into the folder that opens. Replace the files if it asks.
4. Make your main.npdm (Get your main.npdm, below). Then double-click LumioseNpdmPatcher.exe from this zip, drag your
   main.npdm onto its window, and drag the "exefs" folder inside the "Lumiose Online" folder you copied in step 3 onto it
   when it asks. Answer n to the Switch question. It must say SUCCESS. (Without this file the mod cannot load.)
5. Start the game. On the title screen, press A (JOIN SERVER). The mod connects by itself once you are in the game.

Get your main.npdm (Eden)
1. Have the game's version you play installed in Eden (2.0.2, or 1.0.0), with the DLC if you use it.
2. In Eden's game list, right-click Pokémon Legends: Z-A and choose "Dump ExeFS".
3. Eden writes the dump into its dump folder. By default that is the dump folder inside your Eden folder (you can see or
   change it under Emulation > Configure > System > Filesystem > Dump Root). Search your Eden folder for "main.npdm" and
   use the one from the newest dump. If there is none, the dump did not finish: check the game is installed and try again.
4. The file is your own game's: keep it, do not share it, and drag it onto LumioseNpdmPatcher.exe as in step 4 above.

Updates
Lumiose Online updates itself: when a new version is out, it downloads, checks and installs it in the game. A minute later
you go offline and a warning stays at the top of the screen: save, close the game fully and open it again. Eden keeps those updates on its emulated SD card, and that copy is the one Eden runs: in Eden,
File > Open Eden Folder, then sdmc/atmosphere/contents/0100F43008C44000. If you ever install a zip by hand again after the
game updated itself, delete that 0100F43008C44000 folder first.

Your save
The server takes a new save (one that has only played the start of the story) or a save it already knows. Starting a new
game overwrites the save of that Eden user, so back your save up first (right-click the game > Open Save Data Location) or
make a new user in Eden.

Remove the mod
Delete the "Lumiose Online" folder from the game's mod data location (or untick it in the game's Properties > Add-Ons).
If the game updated itself, also delete sdmc/atmosphere/contents/0100F43008C44000 in Eden's folder.

Help, rules and updates: the Lumiose Online Discord, https://discord.gg/pxGwc3UABe
Stuck? Ask in #install-help with your platform and what you tried.
