About This Site
Hi! I'm Derek — I've been making MapleStory videos since 2007, and with the launch of Classic World, I wanted to get back into content creation again. However, I'm at a stage of life where my time is only getting more limited, and things like my first kid are top priority!
But I'll always love this game, love the community, and love the people who make things for it. While thinking through what would be the most effective use of my time, I decided to put together this website to enable creators like you to produce MapleStory content faster and with less friction. Even if I don't have time to create MS videos, I hope that these tools can usher in the next wave of creators!
So I hope you find something useful here. If you do, come join the Discord and let me know what you think. I'll keep chipping away at it when I can. :)
Also — a huge shoutout to Senpai#1337, the developer of maplestory.io. This entire site runs on the API he provides. Everything here is only possible because of his work extracting and making the game's assets and resources publicly accessible. But that also comes at the risk of this entire site breaking if maplestory.io goes down. (lol) Seriously, go show him some love.
Read on below to learn more about everything you can do on this site.
My Characters
This is where you load up and manage the characters you'll use across the site. No login required to get started — you can add characters right away. However, if you sign in via Discord, your characters will be saved and synced to your account, so you never have to worry about losing them if you clear your browser or switch devices.
Adding a Character
This site uses the maplestory.io API to pull in the game's assets and render your characters. By the same creator as the API, maples.im is a character creator tool built on the same API.
Rather than rebuild a character creator from scratch, the workflow here piggybacks on what maples.im already does really well. Here's how to add your character:
- Head over to maples.im and build your character.
- Once you're happy with it, save your character as a JSON file.
- Come back to this page and upload that JSON file.
- Your character will be loaded in and ready to use across the site.
Organizing My Characters
Once you've got a few characters loaded in, there are a couple of ways to keep things tidy:
- Favorites — You can favorite any character, which will automatically pin it to the top of your list in its own group. Great for the characters you reach for most often.
- Drag to Reorder — Within each group (favorites and non-favorites), you can click and drag characters to arrange them in whatever order makes sense to you.
Preset Library
To help you hit the ground running, the site includes a small preset library of characters you can add to your library instantly — no JSON needed. These are great for exploring the tools and getting a feel for the site before adding your own characters. You can remove any preset from your library at any time if you'd prefer a clean slate.
Primary / Verified Character (Discord Login Required)
When you sign in via Discord, you'll unlock the ability to set a Primary Character. This pins your chosen character to the top of your library as your go-to.
Down the road, this is intended to tie into some online functionality — where in a reactive session, other users' primary characters could potentially be pulled in automatically if they're in the same voice call as you. See the Reactive section below for more on where that's headed.
Sharing Characters
Want to share a character without handing someone a raw JSON file? You can generate a share code or link for any character in your library. Just copy the full link or the code alone and send it to whoever you'd like. They can drop it into the Discover field to load your character directly into their own library — quick and easy.
Studio
Studio is your hub for browsing, viewing, and working with MapleStory's in-game resources. It's organized into tabs, each focused on a specific type of asset or tool. Whether you're grabbing a character pose for a thumbnail, previewing a chat bubble layout, or exploring map tiles — this is where that all lives.
Characters
Load up any character from your My Characters library and explore them in full detail. You can browse every pose and emote, toggle animations on and off, and adjust the scale using the top bar controls. When you find the frame you're looking for, you can copy it to clipboard or save it as a PNG.
The goal here is to give you a faster, more visual frame-picking experience compared to the dropdown-heavy UI in maples.im. If you're looking to export a full zip of all poses, maples.im is still the better tool for that — this tab is built for quick browsing and grabbing individual frames.
On the right side of the screen is the Layer Panel. Each layer has a visibility toggle, and you can also solo individual layers — which hides everything else so you can focus on one layer at a time. If you want to toggle or solo multiple layers at once, just click and drag across the layer list.
Chat Bubbles
Preview and customize MapleStory's in-game chat bubble UI with your own text. Type in any message and it'll render inside an authentic MapleStory chat bubble. You can also:
- Enter a username to display above the bubble
- Adjust the bubble width for longer or shorter messages
- Flip the direction of the tail
- Increase the font size beyond the in-game default if you want something more readable or stylized
Maps
Browse the tile maps from the Classic World client. This tab displays the ground tiles, objects, and other in-game layers that make up each map. Note that backgrounds are not included — if you're looking for background assets, mapleeditors.com is a great resource for those. Supporting background access may be something explored in a future update.
Tiles
A Mario Maker-style tile editor that lets you place Classic World tiles on a grid to build your own layouts. This feature is currently in early beta — you may run into bugs, and ropes and ladders are not yet supported. However, I hope it works well enough for people to quickly build out custom tile assets!
NPCs
Browse every NPC in the game, view all their poses and animations, and export what you need. You can copy any frame to clipboard or download individual PNGs.
Mobs
Same functionality as NPCs, but for in-game monsters. Browse, preview poses and animations, and export sprite sheets for any mob in the Classic World client.
Pets
Same functionality as NPCs and Mobs, but for in-game pets. Browse, preview poses and animations, and export sprite sheets for any pet in the Classic World client.
Skills & Items (Coming Soon)
These tabs are placeholders for future support of Classic World skill and item assets. The maplestory.io API may not currently expose these, but I'm working on it — expect updates in a future release.
Reactive (Early Access)
This feature is currently an early prototype — mainly a test to see if something like this is even possible with the MapleStory API. Happy to say it is.
In its current state, Reactive is a single-character pose reactor that works like a PNGtuber, but with MapleStory animations. Your character reacts to microphone input in real time, triggering poses and emotes at random whenever your voice is detected.
How to Use It
- Select your character — the page will begin pre-caching (loading) all poses upfront, so there's no lag once you start.
- Use the Test button in the top bar to preview how your character animates before going live.
- Enable your microphone from the top bar.
- Adjust the sensitivity slider to set the threshold for when voice input triggers the animation.
- Toggle Retrigger — when enabled, if your voice dips below the sensitivity threshold mid-speech, the animation will fire again, making your character bounce more actively to your voice. When disabled, there's a short cooldown before the character returns to idle.
Animation Presets
- Stand Bounce — starts from a standing pose and bounces between two poses on voice input
- Stand Hop — the character hops on each voice trigger
- Sit Shake — the character starts seated and stands up on voice input
From any preset, you can toggle individual poses and emotes on or off to customize what gets triggered. You can also save your customized preset to your account to reuse it later.
There is a Generate OBS Link option included, but it's worth noting this is very buggy — OBS browser sources have limited microphone support, so treat this as a proof of concept for now rather than a production-ready feature.
Where This Is Headed
The longer-term vision for Reactive is full Discord integration — where the overlay picks up voice directly from whichever call you're in. If other users in the call also have a Spritefan2 account with a verified character, their character could appear automatically. If not, you'd be able to assign characters manually, or fall back to having other participants represented by MapleStory NPCs or mobs — snails, mushrooms, whatever fits the vibe.
This is a significantly larger project and would require ongoing server costs on my end, so I'm honestly still figuring out if there's enough demand to justify building it out. If this is something you'd want to use, let me know on Discord — it would really help me decide whether to move forward with it.
Greetings (Early Access)
This one comes from my background making Flash animations with MapleStory sprites on YouTube. I developed a workflow for getting Flash animations into a web-based format where characters from the maplestory.io API can be swapped in and out dynamically.
The current prototype is a short fight animation between two characters. (OG's will remember which animation this is, lol.) You can select a character from your My Characters library and drop them into the scene. That's pretty much it for now.
I'm not entirely sure how much further I'll take this particular feature on this site — it was more of an idea I had that I was really curious if I could make possible. Looking at it now, I'm thinking that something like this would be better as an organic shareable marketing tool for Nexon — imagine linking to actual in-game characters where players could share personalized animations with each other. Seasonal sharables like Valentine's Day cards, or just telling friends to hop on Maple.
FAQ
Discord & Feedback
If you've got feedback, found a bug, or just want to share thoughts on what you'd like to see added — come find me on Discord. I'm happy to hear ideas and I'll do my best to respond and act on things when I can. This site is a passion project built in whatever time I can carve out, so I appreciate any patience and support from the community.