maplestory-wasm
MapleStory Client built on Wasm playable on the web
File Explorer
Download Latest Version (.zip)- build-flow.md
- project-structure.md
- wasm-build.yml
- builder.Dockerfile
- web.Dockerfile
- ms-network-protocol.md
- build.sh
- nxdump.cpp
- container-convert.sh
- convert.sh
- docker-compose.yml
- Dockerfile
- README.md
- build_wasm.sh
- docker_build_wasm.sh
- docker_setup.sh
- docker_web_up.sh
- run_all.sh
- stop_all.sh
- Audio.cpp
- Audio.h
- Equip.cpp
- Equip.h
- EquipQuality.cpp
- EquipQuality.h
- Inventory.cpp
- Inventory.h
- InventoryType.cpp
- InventoryType.h
- Item.cpp
- Item.h
- Pet.cpp
- Pet.h
- Weapon.cpp
- Weapon.h
- Afterimage.cpp
- Afterimage.h
- Body.cpp
- Body.h
- BodyDrawInfo.cpp
- BodyDrawInfo.h
- CharEquips.cpp
- CharEquips.h
- CharLook.cpp
- CharLook.h
- Clothing.cpp
- Clothing.h
- EquipSlot.cpp
- EquipSlot.h
- Face.cpp
- Face.h
- Hair.cpp
- Hair.h
- PetLook.cpp
- PetLook.h
- Stance.cpp
- Stance.h
- ActiveBuffs.cpp
- ActiveBuffs.h
- Buff.cpp
- Buff.h
- Char.cpp
- Char.h
- CharEffect.cpp
- CharEffect.h
- CharStats.cpp
- CharStats.h
- EquipStat.cpp
- EquipStat.h
- ExpTable.cpp
- ExpTable.h
- Job.cpp
- Job.h
- MapleStat.cpp
- MapleStat.h
- MonsterBook.cpp
- MonsterBook.h
- OtherChar.cpp
- OtherChar.h
- PassiveBuffs.cpp
- PassiveBuffs.h
- Player.cpp
- Player.h
- PlayerStates.cpp
- PlayerStates.h
- QuestLog.cpp
- QuestLog.h
- SkillBook.cpp
- SkillBook.h
- SkillId.h
- StatCaps.h
- TeleRock.cpp
- TeleRock.h
- BulletData.cpp
- BulletData.h
- EquipData.cpp
- EquipData.h
- ItemData.cpp
- ItemData.h
- JobData.cpp
- JobData.h
- SkillData.cpp
- SkillData.h
- WeaponData.cpp
- WeaponData.h
- Arial-Bold.ttf
- Arial.ttf
- Attack.h
- Bullet.cpp
- Bullet.h
- Combat.cpp
- Combat.h
- DamageNumber.cpp
- DamageNumber.h
- RegularAttack.cpp
- RegularAttack.h
- Skill.cpp
- Skill.h
- SkillAction.cpp
- SkillAction.h
- SkillBullet.cpp
- SkillBullet.h
- SkillHitEffect.cpp
- SkillHitEffect.h
- SkillSound.cpp
- SkillSound.h
- SkillUseEffect.cpp
- SkillUseEffect.h
- SpecialMove.h
- Drop.cpp
- Drop.h
- ItemDrop.cpp
- ItemDrop.h
- Layer.h
- LivingObject.h
- MapBackgrounds.cpp
- MapBackgrounds.h
- MapChars.cpp
- MapChars.h
- MapDrops.cpp
- MapDrops.h
- MapEffect.cpp
- MapEffect.h
- MapInfo.cpp
- MapInfo.h
- MapMobs.cpp
- MapMobs.h
- MapNpcs.cpp
- MapNpcs.h
- MapObject.cpp
- MapObject.h
- MapObjects.cpp
- MapObjects.h
- MapPortals.cpp
- MapPortals.h
- MapReactors.cpp
- MapReactors.h
- MapTilesObjs.cpp
- MapTilesObjs.h
- MesoDrop.cpp
- MesoDrop.h
- Mob.cpp
- Mob.h
- Npc.cpp
- Npc.h
- Obj.cpp
- Obj.h
- Portal.cpp
- Portal.h
- Reactor.cpp
- Reactor.h
- Tile.cpp
- Tile.h
- Foothold.cpp
- Foothold.h
- FootholdTree.cpp
- FootholdTree.h
- Physics.cpp
- Physics.h
- PhysicsObject.h
- Camera.cpp
- Camera.h
- Movement.h
- Playable.h
- Spawn.cpp
- Spawn.h
- Stage.cpp
- Stage.h
- Animation.cpp
- Animation.h
- Color.cpp
- Color.h
- DrawArgument.h
- EffectLayer.cpp
- EffectLayer.h
- Geometry.cpp
- Geometry.h
- GraphicsGL.cpp
- GraphicsGL.h
- Sprite.cpp
- Sprite.h
- Text.cpp
- Text.h
- Texture.cpp
- Texture.h
- gsl-lite.h
- glew.h
- wglew.h
- 1-stb_image-doesn-t-load-specific-image-correctly.md
- 2-bug_report.md
- 3-feature_request.md
- config.yml
- ci-fuzz.yml
- CONTRIBUTING.md
- PULL_REQUEST_TEMPLATE.md
- license.txt
- template_caves_limit_connectivity.png
- template_caves_tiny_corridors.png
- template_corner_caves.png
- template_horizontal_corridors_v1.png
- template_horizontal_corridors_v2.png
- template_horizontal_corridors_v3.png
- template_limit_connectivity_fat.png
- template_limited_connectivity.png
- template_maze_2_wide.png
- template_maze_plus_2_wide.png
- template_open_areas.png
- template_ref2_corner_caves.png
- template_rooms_and_corridors.png
- template_rooms_and_corridors_2_wide_diagonal_bias.png
- template_rooms_limit_connectivity.png
- template_round_rooms_diagonal_corridors.png
- template_sean_dungeon.png
- template_simple_caves_2_wide.png
- template_square_rooms_with_random_rects.png
- atari_8bit_font_revised.png
- easy_font_raw.png
- map_01.png
- map_02.png
- map_03.png
- rrsprintf.h
- stb.h
- stb_image.c
- stb_image_resize.h
- stretch_test.c
- stretchy_buffer.h
- stretchy_buffer.txt
- other_libs.md
- stb_howto.txt
- stb_voxel_render_interview.md
- why_public_domain.md
- dotimings.c
- old_image_resize.h
- oldir.c
- stbirtest.c
- vf_train.c
- SDL_windows_main.c
- cave_main.c
- cave_mesher.c
- cave_parse.c
- cave_parse.h
- cave_render.c
- caveview.dsp
- caveview.dsw
- caveview.h
- glext.h
- glext_list.h
- main.c
- README.md
- stb_gl.h
- stb_glprog.h
- main.c
- oversample.dsp
- oversample.dsw
- README.md
- stb_wingraph.h
- basi0g16.pgm
- basi2c16.ppm
- cdfn2c08.ppm
- cdun2c08.ppm
- comment.pgm
- ctfn0g04.pgm
- pg_test.c
- basi0g16.png
- basi2c16.png
- basi4a16.png
- basi6a16.png
- basn0g16.png
- basn2c16.png
- basn4a16.png
- basn6a16.png
- bgai4a16.png
- bgan6a16.png
- bggn4a16.png
- bgyn6a16.png
- oi1n0g16.png
- oi1n2c16.png
- oi2n0g16.png
- oi2n2c16.png
- oi4n0g16.png
- oi4n2c16.png
- oi9n0g16.png
- oi9n2c16.png
- tbbn2c16.png
- tbgn2c16.png
- tbwn0g16.png
- xc1n0g08.png
- xc9n2c08.png
- xcrn0g04.png
- xcsn0g01.png
- xd0n2c08.png
- xd3n2c08.png
- xd9n2c08.png
- xdtn0g01.png
- xhdn0g08.png
- xlfn0g04.png
- xs1n0g01.png
- xs2n0g01.png
- xs4n0g01.png
- xs7n0g01.png
- iphone_basi0g01.png
- iphone_basi0g02.png
- iphone_basi3p02.png
- iphone_bgwn6a08.png
- iphone_bgyn6a16.png
- iphone_tbyn3p08.png
- iphone_z06n2c08.png
- basi0g01.png
- basi0g02.png
- basi0g04.png
- basi0g08.png
- basi2c08.png
- basi3p01.png
- basi3p02.png
- basi3p04.png
- basi3p08.png
- basi4a08.png
- basi6a08.png
- basn0g01.png
- basn0g02.png
- basn0g04.png
- basn0g08.png
- basn2c08.png
- basn3p01.png
- basn3p02.png
- basn3p04.png
- basn3p08.png
- basn4a08.png
- basn6a08.png
- bgai4a08.png
- bgan6a08.png
- bgbn4a08.png
- bgwn6a08.png
- s01i3p01.png
- s01n3p01.png
- s02i3p01.png
- s02n3p01.png
- s03i3p01.png
- s03n3p01.png
- s04i3p01.png
- s04n3p01.png
- s05i3p02.png
- s05n3p02.png
- s06i3p02.png
- s06n3p02.png
- s07i3p02.png
- s07n3p02.png
- s08i3p02.png
- s08n3p02.png
- s09i3p02.png
- s09n3p02.png
- s32i3p04.png
- s32n3p04.png
- s33i3p04.png
- s33n3p04.png
- s34i3p04.png
- s34n3p04.png
- s35i3p04.png
- s35n3p04.png
- s36i3p04.png
- s36n3p04.png
- s37i3p04.png
- s37n3p04.png
- s38i3p04.png
- s38n3p04.png
- s39i3p04.png
- s39n3p04.png
- s40i3p04.png
- s40n3p04.png
- tbbn0g04.png
- tbbn3p08.png
- tbgn3p08.png
- tbrn2c08.png
- tbwn3p08.png
- tbyn3p08.png
- tm3n3p02.png
- tp0n0g08.png
- tp0n2c08.png
- tp0n3p08.png
- tp1n3p08.png
- z00n2c08.png
- z03n2c08.png
- z06n2c08.png
- z09n2c08.png
- basi0g01.png
- basi0g02.png
- basi0g04.png
- basi0g08.png
- basi2c08.png
- basi3p01.png
- basi3p02.png
- basi3p04.png
- basi3p08.png
- basi4a08.png
- basi6a08.png
- basn0g01.png
- basn0g02.png
- basn0g04.png
- basn0g08.png
- basn2c08.png
- basn3p01.png
- basn3p02.png
- basn3p04.png
- basn3p08.png
- basn4a08.png
- basn6a08.png
- bgai4a08.png
- bgan6a08.png
- bgbn4a08.png
- bgwn6a08.png
- s01i3p01.png
- s01n3p01.png
- s02i3p01.png
- s02n3p01.png
- s03i3p01.png
- s03n3p01.png
- s04i3p01.png
- s04n3p01.png
- s05i3p02.png
- s05n3p02.png
- s06i3p02.png
- s06n3p02.png
- s07i3p02.png
- s07n3p02.png
- s08i3p02.png
- s08n3p02.png
- s09i3p02.png
- s09n3p02.png
- s32i3p04.png
- s32n3p04.png
- s33i3p04.png
- s33n3p04.png
- s34i3p04.png
- s34n3p04.png
- s35i3p04.png
- s35n3p04.png
- s36i3p04.png
- s36n3p04.png
- s37i3p04.png
- s37n3p04.png
- s38i3p04.png
- s38n3p04.png
- s39i3p04.png
- s39n3p04.png
- s40i3p04.png
- s40n3p04.png
- tbbn0g04.png
- tbbn3p08.png
- tbgn3p08.png
- tbrn2c08.png
- tbwn3p08.png
- tbyn3p08.png
- tm3n3p02.png
- tp0n0g08.png
- tp0n2c08.png
- tp0n3p08.png
- tp1n3p08.png
- z00n2c08.png
- z03n2c08.png
- z06n2c08.png
- z09n2c08.png
- ccwn2c08.png
- ccwn3p08.png
- cdfn2c08.png
- cdhn2c08.png
- cdsn2c08.png
- cdun2c08.png
- ch1n3p04.png
- ch2n3p08.png
- cm0n0g04.png
- cm7n0g04.png
- cm9n0g04.png
- cs3n2c16.png
- cs3n3p08.png
- cs5n2c08.png
- cs5n3p08.png
- cs8n2c08.png
- cs8n3p08.png
- ct0n0g04.png
- ct1n0g04.png
- cten0g04.png
- ctfn0g04.png
- ctgn0g04.png
- cthn0g04.png
- ctjn0g04.png
- ctzn0g04.png
- f00n0g08.png
- f00n2c08.png
- f01n0g08.png
- f01n2c08.png
- f02n0g08.png
- f02n2c08.png
- f03n0g08.png
- f03n2c08.png
- f04n0g08.png
- f04n2c08.png
- f99n0g04.png
- g03n0g16.png
- g03n2c08.png
- g03n3p04.png
- g04n0g16.png
- g04n2c08.png
- g04n3p04.png
- g05n0g16.png
- g05n2c08.png
- g05n3p04.png
- g07n0g16.png
- g07n2c08.png
- g07n3p04.png
- g10n0g16.png
- g10n2c08.png
- g10n3p04.png
- g25n0g16.png
- g25n2c08.png
- g25n3p04.png
- pp0n2c16.png
- pp0n6a08.png
- ps1n0g08.png
- ps1n2c16.png
- ps2n0g08.png
- ps2n2c16.png
- PngSuite.LICENSE
- ref_results.csv
- stb_lib.h
- sdf_test.c
- sdf_test_arial_16.png
- sdf_test_times_16.png
- sdf_test_times_50.png
- vorbseek.c
- vorbseek.dsp
- c_lexer_test.c
- c_lexer_test.dsp
- fuzz_main.c
- grid_reachability.c
- herringbone.dsp
- herringbone_generator.c
- herringbone_map.c
- herringbone_map.dsp
- image_test.c
- image_test.dsp
- image_write_test.c
- Makefile
- ossfuzz.sh
- resample_test.cpp
- resample_test_c.c
- resize.dsp
- stb.c
- stb.dsp
- stb.dsw
- stb_c_lexer_fuzzer.cpp
- stb_cpp.cpp
- stb_cpp.dsp
- stb_png.dict
- stb_static.c
- stbi_read_fuzzer.c
- stblib.dsp
- stblib_test.c
- stblib_test_companion.c
- stretch_test.dsp
- test.sbm
- test_c_compilation.c
- test_c_lexer.c
- test_cpp_compilation.cpp
- test_ds.c
- test_ds_cpp.cpp
- test_dxt.c
- test_easyfont.c
- test_image.c
- test_image_write.c
- test_perlin.c
- test_png_paeth.c
- test_png_regress.c
- test_siphash.c
- test_sprintf.c
- test_truetype.c
- test_vorbis.c
- test_voxel.c
- textedit_sample.c
- tilemap_editor_integration_example.c
- truetype_test_win32.c
- unicode.dsp
- build_matrix.c
- easy_font_maker.c
- make_readme.c
- make_readme.dsp
- mr.bat
- README.footer.md
- README.header.md
- README.list
- trailing_whitespace.c
- unicode.c
- .gitignore
- .travis.yml
- LICENSE
- README.md
- SECURITY.md
- stb_c_lexer.h
- stb_connected_components.h
- stb_divide.h
- stb_ds.h
- stb_dxt.h
- stb_easy_font.h
- stb_herringbone_wang_tile.h
- stb_hexwave.h
- stb_image.h
- stb_image_resize2.h
- stb_image_write.h
- stb_include.h
- stb_leakcheck.h
- stb_perlin.h
- stb_rect_pack.h
- stb_sprintf.h
- stb_textedit.h
- stb_tilemap_editor.h
- stb_truetype.h
- stb_vorbis.c
- stb_voxel_render.h
- lz4.c
- lz4.h
- AreaButton.cpp
- AreaButton.h
- Button.cpp
- Button.h
- Charset.cpp
- Charset.h
- ChatBalloon.cpp
- ChatBalloon.h
- EquipTooltip.cpp
- EquipTooltip.h
- Gauge.cpp
- Gauge.h
- Icon.cpp
- Icon.h
- IconCover.cpp
- IconCover.h
- ItemTooltip.cpp
- ItemTooltip.h
- MapleButton.cpp
- MapleButton.h
- MapleFrame.cpp
- MapleFrame.h
- MapTooltip.cpp
- MapTooltip.h
- Nametag.cpp
- Nametag.h
- NpcText.cpp
- ScrollingNotice.cpp
- ScrollingNotice.h
- SkillTooltip.cpp
- SkillTooltip.h
- Slider.cpp
- Slider.h
- Textfield.cpp
- Textfield.h
- TextTooltip.cpp
- TextTooltip.h
- Tooltip.h
- TwoSpriteButton.cpp
- TwoSpriteButton.h
- UIBuffList.cpp
- UIBuffList.h
- UICharCreation.cpp
- UICharCreation.h
- UICharSelect.cpp
- UICharSelect.h
- UIChatBar.cpp
- UIChatBar.h
- UIEquipInventory.cpp
- UIEquipInventory.h
- UIItemInventory.cpp
- UIItemInventory.h
- UIKeyConfig.cpp
- UIKeyConfig.h
- UILogin.cpp
- UILogin.h
- UILoginNotice.cpp
- UILoginNotice.h
- UILoginWait.cpp
- UILoginWait.h
- UIMiniMap.cpp
- UIMiniMap.h
- UINotice.cpp
- UINotice.h
- UINpcTalk.cpp
- UINpcTalk.h
- UIParty.cpp
- UIParty.h
- UIShop.cpp
- UIShop.h
- UISkillBook.cpp
- UISkillBook.h
- UISoftKey.cpp
- UISoftKey.h
- UIStatsInfo.cpp
- UIStatsInfo.h
- UIStatusBar.cpp
- UIStatusBar.h
- UIStatusMessenger.cpp
- UIStatusMessenger.h
- UIStorage.cpp
- UIStorage.h
- UIWorldMap.cpp
- UIWorldMap.h
- UIWorldSelect.cpp
- UIWorldSelect.h
- Cursor.cpp
- Cursor.h
- KeyAction.h
- Keyboard.cpp
- Keyboard.h
- KeyConfig.h
- KeyType.h
- Messages.cpp
- Messages.h
- UI.cpp
- UI.h
- UIDragElement.h
- UIElement.cpp
- UIElement.h
- UIState.h
- UIStateGame.cpp
- UIStateGame.h
- UIStateLogin.cpp
- UIStateLogin.h
- Window.cpp
- Window.h
- LazyFileBackend.cpp
- LazyFileBackend.h
- LazyFileLoader.cpp
- LazyFileLoader.h
- LazyFS.cpp
- LazyFS.h
- lazyfs.js
- ItemParser.cpp
- ItemParser.h
- LoginParser.cpp
- LoginParser.h
- MobTemporaryStatMasks.h
- MovementParser.cpp
- MovementParser.h
- AttackHandlers.cpp
- AttackHandlers.h
- CommonHandlers.cpp
- CommonHandlers.h
- CustomHandlers.cpp
- CustomHandlers.h
- InventoryHandlers.cpp
- InventoryHandlers.h
- LoginHandlers.cpp
- LoginHandlers.h
- MapObjectHandlers.cpp
- MapObjectHandlers.h
- MessagingHandlers.cpp
- MessagingHandlers.h
- NpcInteractionHandlers.cpp
- NpcInteractionHandlers.h
- PlayerHandlers.cpp
- PlayerHandlers.h
- SetfieldHandlers.cpp
- SetfieldHandlers.h
- AttackAndSkillPackets.h
- CharCreationPackets.h
- CommonPackets.h
- CustomPackets.h
- GameplayPackets.h
- InventoryPackets.h
- LoginPackets.h
- MessagingPackets.h
- MovementPacket.h
- NpcInteractionPackets.h
- PlayerPackets.h
- SelectCharPackets.h
- Cryptography.cpp
- Cryptography.h
- InPacket.cpp
- InPacket.h
- Login.h
- NetConstants.h
- OutPacket.cpp
- OutPacket.h
- PacketError.h
- PacketHandler.h
- PacketSwitch.cpp
- PacketSwitch.h
- Session.cpp
- Session.h
- SocketAsio.cpp
- SocketAsio.h
- SocketWinsock.cpp
- SocketWinsock.h
- SockInternal.cpp
- SockInternal.h
- BoolPair.h
- Cache.h
- Enumeration.h
- EnumMap.h
- Interpolated.h
- Optional.h
- Point.h
- Range.h
- Rectangle.h
- Singleton.h
- TimedQueue.h
- TypeMap.h
- HashUtility.cpp
- HashUtility.h
- Lerp.h
- Misc.cpp
- Misc.h
- NxFiles.cpp
- NxFiles.h
- QuadTree.h
- Randomizer.h
- TimedBool.h
- .clang-format
- .clangd
- .gitignore
- CMakeLists.txt
- Configuration.cpp
- Configuration.h
- Console.h
- Constants.h
- Error.h
- Journey.cpp
- Journey.h
- LICENSE
- README.md
- Timer.h
- audio.cpp
- audio.hpp
- bitmap.cpp
- bitmap.hpp
- CMakeLists.txt
- file.cpp
- file.hpp
- file_impl.hpp
- node.cpp
- node.hpp
- node_impl.hpp
- nx.cpp
- nx.hpp
- nxfwd.hpp
- assets_server.py
- config.json
- index.html
- README.md
- requirements.txt
- server.py
- server_fast.py
- ws_proxy.py
- .gitignore
- AGENTS.md
- docker-compose.yml
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
