Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×

VTT Performance: What We’ve Fixed and What’s Coming Next

Hello there! Many of you may already know me, but if not, I'm Lavi - Product Manager for the Roll20 Tabletop Team! In his recent post, our CTO Mike talked about the broader initiative across the company to improve performance , and the Demiplane team also shared an update on their journey . This blog aims to share what the Virtual Tabletop team is contributing through performance work, focusing on making your games run smoother, feel more responsive, and stay reliable from start to finish. As he mentioned in his blog, performance issues can show up in your games in different ways depending on how you play, as:  a slow buildup over a long session actions within the game are taking longer than expected things feel a little less snappy than they should  To better connect our work to what you’re actually experiencing first-hand, we’ve grouped our recent improvements into categories below based on impact. Faster Load Times and Smoother Gameplay Graphics Updates: To kick off 2026, our team has been rolling out graphics updates in phases that reduce how hard your machine is working to render your game. As a result, games containing detailed maps, lots of tokens, Dynamic Lighting, and layered assets are seeing faster loading, smoother motion, and fewer slowdowns when panning, zooming, or interacting with the map. (Note: toggle on/off: VTT Settings > Graphics > Enable Performance Enhancements). Example: We tested Tomb of Annihilation’s “Players Map of Chult” across a variety of devices, and on an average mid-range laptop (2022 Macbook Air), we saw:  a reduction in the amount of rendering work per frame (draw calls) by nearly 10x overall smoothness, improving from around 40 frames per second (FPS) to closer to 150!  While these improvements are working well for the vast majority of both players and GMs, there might be some people who still experience problems. We’re working with this small group of users to chase down the few lingering edge cases with this setting, especially as it relates to drawings on the Tabletop. Once we’re confident we’ve caught the weird stuff, we’ll be rolling in the remaining performance updates for “drawings” and make this the default for everyone. Memory Leaks Our team found that, over time, certain actions left small traces of data in the background of campaigns without fully cleaning up after themselves, impacting performance (more formally referred to as “memory leaks”). That buildup can compound and contribute to a slowdown or a feeling of sluggishness over a game session. We addressed two major sources of this in the last couple of weeks (and some others): Repeatedly opening Advanced Character Sheets (like the D&D 2024 sheet) Switching pages (especially between large pages with lots of tokens) For each, we reduced the memory used during both the first time the action was taken in-game and all subsequent times it was taken. Plugging the Advanced Sheet leak alone reduced memory usage 46%, and any subsequent time the sheet was reloaded by 77%. This chart shows some of the other improvements made: Now, we’re actively addressing a parallel memory leak affecting our Legacy Character Sheets (like the D&D 2014 Sheet), which will reduce performance slowdowns even more across all games. Faster, More Reliable Uploads Whether it’s maps, character tokens, or custom assets, uploading your own art to the Tabletop is a core part of the Roll20 experience. It’s what lets you shape your world, express your style, and run games exactly the way you want. To keep that experience fast and responsive, our upload process generates multiple optimized versions of each image behind the scenes. This allows the VTT to use the right version at the right moment, whether you’re zoomed in on a single token or viewing an entire map. For example, when you zoom out, and there are dozens (or even hundreds) of tokens on screen, we can swap in smaller, lighter versions so everything continues to run smoothly. It’s a similar approach to how video games adjust detail at different distances, helping reduce the load on your device while keeping gameplay seamless. Over the last month, we pushed out improvements to the upload process that have very real impacts on upload speed and success rate: Enhanced image upload retry logic with automatic retries at each stage of the upload process, reducing upload failures by 35%. Optimized the image processing pipeline to pass through original source formats (instead of converting to PNG) when an image doesn’t require resizing. On a throttled connection with a JPEG sample, this reduced upload time by 3x. Optimized the animation processing pipeline to pass through WebM animation files, avoiding unnecessary processing and resulting in 30-50%+ faster upload speeds (depending on the exact file size and connection speed). Introduced several other process improvements that together cut image upload times by several seconds: reduced signing requests from one per variant to a single request for all  updated image processing during upload so files are handled once instead of multiple times to create size variations improved upload queues to adapt to connection quality and error conditions In addition, we upgraded internal analytics and monitoring, which will also let us track and catch performance trends and issues over time, and help us troubleshoot issues with individuals when things go wrong. We have a couple more improvements tee’d up to make uploads even faster, including converting all image uploads to a lossless WebP file. Clearer Guidance In-Game As Mike mentioned in his post, “performance isn’t a single thing.” It can show up differently depending on your hardware, browser, connection, game size, system, extensions, and more. Alongside improving performance itself, we’re focused on making the experience easier to understand when something doesn’t go as expected, so you have clear, actionable guidance to get things back on track quickly. We’ve already made a number of improvements here, including: more helpful notifications (or next steps) when something is taking longer than expected.  clearer status messaging during uploads better visibility into file size and storage limits making it easier to share details with our Customer Service team, so you get help faster when something is wrong We’ve also updated the articles in our help center to cover third-party interactions that can have a negative impact on performance, like browser extensions (including password managers). Next up, we’ll be adding more visibility to your storage usage and file upload limits before you upload new assets, so that you know exactly how much space you have available up front. Next Steps Some of the improvements mentioned above have already been released, and others are in progress as we speak. Performance work, as previously mentioned, is both iterative and ongoing, but we’ve had enough sustained focus over the last several months that we wanted to make sure you knew what was happening behind the scenes, and why. To keep an eye on our work at any given time, check out the shared public roadmap . You’ll be hearing more from our partner teams working on character sheets/management, plus other important projects in the coming months. Thank you to everyone who has kept playing and speaking up when your games aren’t running the way you need them to; you can always reach out to our support team to request troubleshooting if things aren’t feeling right in your games. It helps make the best versions of the tools you need to play.
Will the Jukebox get an Update any time soon? It is nice that now Uploads greater than 20 MB are possible, but reordering Playlists etc. is STILL not possible. Also Highlighting in game (when one want to add a track to a game or a playlist) is stuck on "add to game"...
Thanks for raising your struggles with the Jukebox. With a few larger projects now wrapped up (like Map Pins), the VTT team's current focus is improving performance and reducing friction for GMs and players.&nbsp; The number of improvements we could potentially implement in service of this goal is near infinite. We always want to improve, and the needs of the community are ever-evolving. To ensure we’re putting our effort and resources behind the right projects, we're constantly reprioritizing based on need, impact, and a number of factors that are harder to see from the outside (dependencies between systems, opportunities to bundle related work, complications involving what other teams are working on, etc.) For the clearest picture of what's currently on any team’s radar, we have a public roadmap that shows what’s in progress, recently finished, and roadmapped for the near future.&nbsp; To speak directly to your questions regarding the Jukebox: that work isn’t prioritized right now, in part because the volume of requests for it has been relatively small. Since it seems to impact your games directly, upvoting Jukebox improvements on the Suggestions &amp; Ideas forum (and encouraging others who care to do the same) is the most effective way to help us see the demand and bump it up the list of priorities.&nbsp; In the meantime, Keith Curtis built a great mod script called Jukebox Plus that fills a lot of the gap with better playlist management, really cool “Now Playing” chat announcements, and more additions to the native tool. We highly recommend you check that out if you haven’t yet: <a href="https://blog.roll20.net/posts/jukebox-plus" rel="nofollow">https://blog.roll20.net/posts/jukebox-plus</a> &nbsp; TheMarkus1204 said: Will the Jukebox get an Update any time soon? It is nice that now Uploads greater than 20 MB are possible, but reordering Playlists etc. is STILL not possible. Also Highlighting in game (when one want to add a track to a game or a playlist) is stuck on "add to game"...
It is just funny to see / read that the YEARS OLD Highlighting Bug (and others for that matter), that are KNOWN to the Team have NOT been fixed ever since! (Regardless of all the other Improvements that could be implemented)! And YES, I could use the Script by Keith to "improve" the Jukebox, but I am not going to... I do understand your point of implementing other more highly requested features first, BUT then there are MULTIPLE Features in the Suggestions Forum, that have far over 100 it not 1000 Votes (and that for a while now), that have NEVER been touched by Roll20! They don't even have an official Response... AND in some cases, there are MULTIPLE of those Threads covering the SAME topic... To make better use of the "Suggestions" Forum, HOW about adding TAGS thar are required to set during creation of the thread AND to be able to SEARCH for those Tags specifically? Lavi said: Thanks for raising your struggles with the Jukebox. With a few larger projects now wrapped up (like Map Pins), the VTT team's current focus is improving performance and reducing friction for GMs and players.&nbsp; The number of improvements we could potentially implement in service of this goal is near infinite. We always want to improve, and the needs of the community are ever-evolving. To ensure we’re putting our effort and resources behind the right projects, we're constantly reprioritizing based on need, impact, and a number of factors that are harder to see from the outside (dependencies between systems, opportunities to bundle related work, complications involving what other teams are working on, etc.) For the clearest picture of what's currently on any team’s radar, we have a public roadmap that shows what’s in progress, recently finished, and roadmapped for the near future.&nbsp; To speak directly to your questions regarding the Jukebox: that work isn’t prioritized right now, in part because the volume of requests for it has been relatively small. Since it seems to impact your games directly, upvoting Jukebox improvements on the Suggestions &amp; Ideas forum (and encouraging others who care to do the same) is the most effective way to help us see the demand and bump it up the list of priorities.&nbsp; In the meantime, Keith Curtis built a great mod script called Jukebox Plus that fills a lot of the gap with better playlist management, really cool “Now Playing” chat announcements, and more additions to the native tool. We highly recommend you check that out if you haven’t yet: <a href="https://blog.roll20.net/posts/jukebox-plus" rel="nofollow">https://blog.roll20.net/posts/jukebox-plus</a> &nbsp; TheMarkus1204 said: Will the Jukebox get an Update any time soon? It is nice that now Uploads greater than 20 MB are possible, but reordering Playlists etc. is STILL not possible. Also Highlighting in game (when one want to add a track to a game or a playlist) is stuck on "add to game"...
Lavi said: Thanks for raising your struggles with the Jukebox. With a few larger projects now wrapped up (like Map Pins), the VTT team's current focus is improving performance and reducing friction for GMs and players. ... I still don't have full functionally in my Map Pins. I have submitted an error report and got the reply that they have been able to reproduce it but it is still broken after weeks of me waiting. I hope that the devs have not given up and called it done.&nbsp;
TheMarkus1204 said: It is just funny to see / read that the YEARS OLD Highlighting Bug (and others for that matter), that are KNOWN to the Team have NOT been fixed ever since! (Regardless of all the other Improvements that could be implemented)! And YES, I could use the Script by Keith to "improve" the Jukebox, but I am not going to... I do understand your point of implementing other more highly requested features first, BUT then there are MULTIPLE Features in the Suggestions Forum, that have far over 100 it not 1000 Votes (and that for a while now), that have NEVER been touched by Roll20! They don't even have an official Response... AND in some cases, there are MULTIPLE of those Threads covering the SAME topic... To make better use of the "Suggestions" Forum, HOW about adding TAGS thar are required to set during creation of the thread AND to be able to SEARCH for those Tags specifically? I think it’s important to call out that when Roll20 staff post about how we approach development and prioritization today, we're speaking to where we are in 2026. You've been on Roll20 longer than some of our team has worked here, which is amazing, but also results in compounded frustrations based on decisions made in the past that we didn't have control over. We hear you, truly, and understand why you feel like Roll20 isn’t listening, but we can assure you, we are. Over the past couple of years, we've leaned harder into community-focused development than ever: more research, communication, and even incorporating feature betas that ensure GM and Player feedback shapes the final versions of tools we release. Every team's roadmap is stack-ranked based on demand, impact, and our commitment to reducing friction for as many people as possible. Do we want to clear out the S&amp;I forum and answer every single request? Of course! Do we all want better tagging and search on that forum, which we agree… feels ancient? Yes! But the reality is, even that development work is prioritized against everything else we want to do, so no matter what the stack looks like, there will always be things that don't make the list.
Hultz (Keeper of Secrets) said: I still don't have full functionally in my Map Pins. I have submitted an error report and got the reply that they have been able to reproduce it but it is still broken after weeks of me waiting. I hope that the devs have not given up and called it done.&nbsp; What's your ticket number? We'll look into it and give you an update.&nbsp;
Jayme said: Hultz (Keeper of Secrets) said: I still don't have full functionally in my Map Pins. I have submitted an error report and got the reply that they have been able to reproduce it but it is still broken after weeks of me waiting. I hope that the devs have not given up and called it done.&nbsp; What's your ticket number? We'll look into it and give you an update.&nbsp; 460844
1777580941

Edited 1777581021
Jayme said: Over the past couple of years, we've leaned harder into community-focused development than ever: more research, communication, and even incorporating feature betas that ensure GM and Player feedback shapes the final versions of tools we release. Every team's roadmap is stack-ranked based on demand, impact, and our commitment to reducing friction for as many people as possible. Sadly, too late for the Demiplane "integration". Seriously, nothing has made GMing more of a pain that Demiplane and the new D&amp;D sheet breaking the ability to create token bar macros that work.
1) Playing flag does not reliably reflect reality Need: playing should automatically flip to false when a non-looping track naturally ends (and this should be consistent). 2) No “track ended” event / callback for API scripts Need: Emit an event when a jukebox track ends (or errors) with track id and metadata. 3) No duration/length metadata exposed to the API Need: Expose duration (and ideally currentTime or position) for each track. 4) No playback position/time controls Need: Add readable currentTime and writable currentTime (seek) or at least read-only position. 5) Softstop semantics unclear / insufficient for SFX Need: Add support for multiple instances of the same SFX (virtual instances), or provide a restart/retrigger flag that reliably restarts from 0 and plays once. 6) No API-visible “is actually audible” indicator Need: A truthy signal from the audio engine like isAudible, isActive, or playbackState (playing, ended, stalled, etc.) 7) Inadequate documentation of jukeboxtrack fields &amp; guarantees Need: Document all jukeboxtrack properties (readable/writable), lifecycle, event timing, and any known limitations. 8) No Mass Track Management Needed: Interface for editing, adding, remove tracks on a scale that's not one at a time.
Thanks Aaron - we are tracking a majority of these already, and made a few additions to our list for future API-related improvements. Aaron S. said: 1) Playing flag does not reliably reflect reality Need: playing should automatically flip to false when a non-looping track naturally ends (and this should be consistent). 2) No “track ended” event / callback for API scripts Need: Emit an event when a jukebox track ends (or errors) with track id and metadata. 3) No duration/length metadata exposed to the API Need: Expose duration (and ideally currentTime or position) for each track. 4) No playback position/time controls Need: Add readable currentTime and writable currentTime (seek) or at least read-only position. 5) Softstop semantics unclear / insufficient for SFX Need: Add support for multiple instances of the same SFX (virtual instances), or provide a restart/retrigger flag that reliably restarts from 0 and plays once. 6) No API-visible “is actually audible” indicator Need: A truthy signal from the audio engine like isAudible, isActive, or playbackState (playing, ended, stalled, etc.) 7) Inadequate documentation of jukeboxtrack fields &amp; guarantees Need: Document all jukeboxtrack properties (readable/writable), lifecycle, event timing, and any known limitations. 8) No Mass Track Management Needed: Interface for editing, adding, remove tracks on a scale that's not one at a time.
Lavi said: To speak directly to your questions regarding the Jukebox: that work isn’t prioritized right now , in part because the volume of requests for it has been relatively small . Since it seems to impact your games directly, upvoting Jukebox improvements on the Suggestions &amp; Ideas forum (and encouraging others who care to do the same) is the most effective way to help us see the demand and bump it up the list of priorities.&nbsp; Hi Lavi... just curious about your statement underlined above...that Jukebox work isn't being prioritized because the requests numbers are small.&nbsp;&nbsp; Is it possible the request numbers are small in some part, whether large or small, are due to the current state of functionality of Jukebox?&nbsp; If most users are finding Jukebox (in its current form) too hard to work with...then they naturally shift away from it, like a tool that doesn't quite do what you want so you find something else that does.&nbsp; This could very well account for the low interest as there doesn't seem to be interest from Roll20 proper on the subject. I would think that Roll20 would want to incorporate sound effects and background music into game play.&nbsp; I liken it to watching a movie scene with the sound on versus off.&nbsp; The off-version doesn't quite hit the same way as the on-version does as we humans evolved with sound and music.&nbsp; I would strongly encourage Roll20 decision makers to reevaluate sidelining a whole other user experience (audibility) in gaming and to consider expanding the audio-side of gaming that maybe a table-top might struggle to emulate.&nbsp; Lastly, I would direct you to whole sector of business that focus solely on producing sounds for gaming.&nbsp; Roll20, in fact, already has partnerships with some of them...like Tabletop Audio, Battle Bards, and Incompetech.&nbsp; All that is really needed is to make it easier, faster, snappier, and perhaps a little smarter.... with pre-set up triggers, or quick-on the fly additions that the GM can add into a game.&nbsp;&nbsp; Thank you for all you do for the gaming community.
1777693915
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
To give some insight to that last point. Since I have been using Roll20 they have been bitten badly by sound producers twice. Basically, making licensing deals from companies that went bankrupt and vanished, leaving player without their sound libraries, and Roll20 holding the bag.
keithcurtis said: To give some insight to that last point. Since I have been using Roll20 they have been bitten badly by sound producers twice. Basically, making licensing deals from companies that went bankrupt and vanished, leaving player without their sound libraries, and Roll20 holding the bag. I've experimented with using sound effects and ambience tracks in my game: the usual first reaction from my players has been "hey that's pretty cool" ... then I find out that by the second or third session most of them have muted the audio because they find it too distracting. &lt;shrug&gt; Different groups like different experiences.
Hi Pandarian - I wanted to clarify that Jukebox is a core feature of the VTT and is important to us. The honest reality is we have finite resources, so any time the team focuses on one thing, it's time we're not spending on something else. Jayme laid out how we think about prioritization , and right now our research is pointing us toward reducing friction early in the GM and player experience first (like making it easier for GMs to View as Player ). Once we've worked through those onboarding and early setup pain points, prep and play quality-of-life improvements are next, and jukebox is absolutely in that conversation along with ways to improve overall asset management within the Tabletop. For what it's worth, even when we aren't actively researching or building a feature or improvement, that doesn't mean we don't talk about it and brainstorm among ourselves. I can assure you that improving in-game sounds has been a topic of conversation internally for a while, and is something we also care about. Pandarian said: Lavi said: To speak directly to your questions regarding the Jukebox: that work isn’t prioritized right now , in part because the volume of requests for it has been relatively small . Since it seems to impact your games directly, upvoting Jukebox improvements on the Suggestions &amp; Ideas forum (and encouraging others who care to do the same) is the most effective way to help us see the demand and bump it up the list of priorities.&nbsp; Hi Lavi... just curious about your statement underlined above...that Jukebox work isn't being prioritized because the requests numbers are small.&nbsp;&nbsp; Is it possible the request numbers are small in some part, whether large or small, are due to the current state of functionality of Jukebox?&nbsp; If most users are finding Jukebox (in its current form) too hard to work with...then they naturally shift away from it, like a tool that doesn't quite do what you want so you find something else that does.&nbsp; This could very well account for the low interest as there doesn't seem to be interest from Roll20 proper on the subject. I would think that Roll20 would want to incorporate sound effects and background music into game play.&nbsp; I liken it to watching a movie scene with the sound on versus off.&nbsp; The off-version doesn't quite hit the same way as the on-version does as we humans evolved with sound and music.&nbsp; I would strongly encourage Roll20 decision makers to reevaluate sidelining a whole other user experience (audibility) in gaming and to consider expanding the audio-side of gaming that maybe a table-top might struggle to emulate.&nbsp; Lastly, I would direct you to whole sector of business that focus solely on producing sounds for gaming.&nbsp; Roll20, in fact, already has partnerships with some of them...like Tabletop Audio, Battle Bards, and Incompetech.&nbsp; All that is really needed is to make it easier, faster, snappier, and perhaps a little smarter.... with pre-set up triggers, or quick-on the fly additions that the GM can add into a game.&nbsp;&nbsp; Thank you for all you do for the gaming community.
AND while you are at it an option to fade-in / fade-out a track at ANY TIME... even if the actual track goes on for a few minutes... Aaron S. said: 1) Playing flag does not reliably reflect reality Need: playing should automatically flip to false when a non-looping track naturally ends (and this should be consistent). 2) No “track ended” event / callback for API scripts Need: Emit an event when a jukebox track ends (or errors) with track id and metadata. 3) No duration/length metadata exposed to the API Need: Expose duration (and ideally currentTime or position) for each track. 4) No playback position/time controls Need: Add readable currentTime and writable currentTime (seek) or at least read-only position. 5) Softstop semantics unclear / insufficient for SFX Need: Add support for multiple instances of the same SFX (virtual instances), or provide a restart/retrigger flag that reliably restarts from 0 and plays once. 6) No API-visible “is actually audible” indicator Need: A truthy signal from the audio engine like isAudible, isActive, or playbackState (playing, ended, stalled, etc.) 7) Inadequate documentation of jukeboxtrack fields &amp; guarantees Need: Document all jukeboxtrack properties (readable/writable), lifecycle, event timing, and any known limitations. 8) No Mass Track Management Needed: Interface for editing, adding, remove tracks on a scale that's not one at a time.
Priorities regarding Jukebox (IMO) 1.&nbsp;FIX the Highlighting BUG in Game (shouldn't be too hard) 2. Make it possible to manage multiple Tracks simultaneously (Upload / Delete / ...) 3. Make it possible to REARRANGE Playlists and not just tracks within Playlists! 4. Make it possible to CREATE FOLDERS for uploaded tracks! IF you have uploaded 30+ Tracks the list becomes nearly unusable as with every new track added you need to scroll ALL THE WAY DOWN in order to add it to a game or a given playlist! SUGGESTION: When importing a track open a popup, where you can select Playlists the given track will be added and where you can select the current game, too (in case you upload multiple tracks at the same time and don't want / need to use all of them in the current game) 5. THERE is a request with 300+ Upvotes regarding SPOTIFY Integration to Roll20... No Roll20 Reply so far... Pandarian said: Lavi said: To speak directly to your questions regarding the Jukebox: that work isn’t prioritized right now , in part because the volume of requests for it has been relatively small . Since it seems to impact your games directly, upvoting Jukebox improvements on the Suggestions &amp; Ideas forum (and encouraging others who care to do the same) is the most effective way to help us see the demand and bump it up the list of priorities.&nbsp; Hi Lavi... just curious about your statement underlined above...that Jukebox work isn't being prioritized because the requests numbers are small.&nbsp;&nbsp; Is it possible the request numbers are small in some part, whether large or small, are due to the current state of functionality of Jukebox?&nbsp; If most users are finding Jukebox (in its current form) too hard to work with...then they naturally shift away from it, like a tool that doesn't quite do what you want so you find something else that does.&nbsp; This could very well account for the low interest as there doesn't seem to be interest from Roll20 proper on the subject. I would think that Roll20 would want to incorporate sound effects and background music into game play.&nbsp; I liken it to watching a movie scene with the sound on versus off.&nbsp; The off-version doesn't quite hit the same way as the on-version does as we humans evolved with sound and music.&nbsp; I would strongly encourage Roll20 decision makers to reevaluate sidelining a whole other user experience (audibility) in gaming and to consider expanding the audio-side of gaming that maybe a table-top might struggle to emulate.&nbsp; Lastly, I would direct you to whole sector of business that focus solely on producing sounds for gaming.&nbsp; Roll20, in fact, already has partnerships with some of them...like Tabletop Audio, Battle Bards, and Incompetech.&nbsp; All that is really needed is to make it easier, faster, snappier, and perhaps a little smarter.... with pre-set up triggers, or quick-on the fly additions that the GM can add into a game.&nbsp;&nbsp; Thank you for all you do for the gaming community.
You shan't overdo it ;) For a few Oneshots it is far more convenient to just play the sound in Roll20 (and surprise the players) instead of just describing it. The only hint my players get is that I use sounds and start some generic track for them to adjust it... Works really well... Would work even better if the jukebox was more reliable... But it's good to hear that at least Jukebox IS on their list... even when priority is really low... Rick A. said: keithcurtis said: To give some insight to that last point. Since I have been using Roll20 they have been bitten badly by sound producers twice. Basically, making licensing deals from companies that went bankrupt and vanished, leaving player without their sound libraries, and Roll20 holding the bag. I've experimented with using sound effects and ambience tracks in my game: the usual first reaction from my players has been "hey that's pretty cool" ... then I find out that by the second or third session most of them have muted the audio because they find it too distracting. &lt;shrug&gt; Different groups like different experiences.
I have given up on the jukebox for now and am using Voice Meeter Banana piped into Discord. This allows me to use any sound source on my local machine such and Syrinscape and/or Spotify alongside my own microphone and it works. I will revisit the Roll20 Jukebox after it gets an overhaul mostly because it allows me to attach sounds to various objects like pages and character actions.
Hi character sheet performance is still dropping steadily during the game in our games (dnd 2024 standard new sheet). if useful available to show/measure regards Andrea
Yes Please! Andrea - do you mind starting off by submitting a ticket here &nbsp;and just sharing the number in this thread so that we can get preliminary information and have a chance to dig in? What would be really helpful is: 1) Game link 2) What specifically about sheet performance (is it opening and closing that lags more, is it responsiveness once you're interacting inside the sheet iteself) 3) Is everyone experiencing lag, or is it specific to part of the group? Is it specific pages, or general? 4) Is it specific characters, or in general? 5) Are there actions you notice that make it better or worse? Thank you so much for reaching out! Andrea L. said: Hi character sheet performance is still dropping steadily during the game in our games (dnd 2024 standard new sheet). if useful available to show/measure regards Andrea
( #464085 ) opened thanks Andrea Lavi said: Yes Please! Andrea - do you mind starting off by submitting a ticket here &nbsp;and just sharing the number in this thread so that we can get preliminary information and have a chance to dig in? What would be really helpful is: 1) Game link 2) What specifically about sheet performance (is it opening and closing that lags more, is it responsiveness once you're interacting inside the sheet iteself) 3) Is everyone experiencing lag, or is it specific to part of the group? Is it specific pages, or general? 4) Is it specific characters, or in general? 5) Are there actions you notice that make it better or worse? Thank you so much for reaching out! Andrea L. said: Hi character sheet performance is still dropping steadily during the game in our games (dnd 2024 standard new sheet). if useful available to show/measure regards Andrea
Thank you! We will be taking a look! Andrea L. said: ( #464085 ) opened thanks Andrea Lavi said: Yes Please! Andrea - do you mind starting off by submitting a ticket here &nbsp;and just sharing the number in this thread so that we can get preliminary information and have a chance to dig in? What would be really helpful is: 1) Game link 2) What specifically about sheet performance (is it opening and closing that lags more, is it responsiveness once you're interacting inside the sheet iteself) 3) Is everyone experiencing lag, or is it specific to part of the group? Is it specific pages, or general? 4) Is it specific characters, or in general? 5) Are there actions you notice that make it better or worse? Thank you so much for reaching out! Andrea L. said: Hi character sheet performance is still dropping steadily during the game in our games (dnd 2024 standard new sheet). if useful available to show/measure regards Andrea
1778917068
Chris D.
Pro
Sheet Author
API Scripter
Compendium Curator
Is there anything that an individual sheet developer can/should do to take advantage of these faster load time fixes? Is there a specific thread that contains updated best practices for a faster sheet?
I have a Pro account, but something has stopped me from loading my games and gives me an AW Snap message. Can you help
CT said: I have a Pro account, but something has stopped me from loading my games and gives me an AW Snap message. Can you help Same on this.
This new update has been terrible I have to turn off performance enhancements or else some maps will literally explode my GPU with the ballooning usage which wasn't a problem before the update. And those same maps now just bug the map layer. They appear above the grid. I can only assume this is another "performance enhancement" that is trying to limit the number of the things on the map, but we had no problem with it before the update now we do. As you can see all the white spaces and black spaces should be behind the grid they no longer are.
All of a sudden moving tokens on the map suddenly makes my GPU shoot up to 100% utilization in GM view.
1779317929
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Irons said: All of a sudden moving tokens on the map suddenly makes my GPU shoot up to 100% utilization in GM view. Hi Irons! Your best bet (assuming you are using Chrome or Firefox) is to capture a Console Log ( Chrome , Firefox ), and file a&nbsp; Help Center Request . That should give the team the info they need to help
1779492557

Edited 1779492989
Agreed.&nbsp; I have a Starfinder game coming up and thought I'd try Demiplane&nbsp; one more time . How bad could it be? Demiplane couldn't communicate with Roll20. Logged in at both sides but Roll20 insisted I needed to log in again to see monsters. No amount of reloads would clear it. I gave up in disgust. It will be a cold day in Hell before I use Demiplane. I am underwhelmed with Roll20's performance and frustrated with the direction the company is going. Dr DM said: Sadly, too late for the Demiplane "integration". Seriously, nothing has made GMing more of a pain that Demiplane and the new D&amp;D sheet breaking the ability to create token bar macros that work.
<a href="https://thesport.online/2026/05/16/dia-chi-mua-giay-bong-da-cao-cap-ha-noi/" rel="nofollow">https://thesport.online/2026/05/16/dia-chi-mua-giay-bong-da-cao-cap-ha-noi/</a>
Bò viên – Món đồ ăn vặt “quốc dân” tạo giới trẻ mê hiện nay hot trend năm 2026 - Moonbubu Food Bò viên đang trở thành món ăn vặt được nhiều bạn trẻ yêu thích nhờ hương vị đậm đà, dai giòn hấp dẫn và cách chế biến đa dạng. Từ những xe đồ ăn ven đường đến các cửa hàng ăn vặt hiện đại, bò viên luôn xuất hiện trong danh sách món ngon được săn đón bởi sự tiện lợi, thơm ngon và phù hợp với mọi độ tuổi. Bò viên là gì? Vì sao món ăn này được yêu thích? Nguồn gốc của bò viên trong văn hóa ăn vặt Bò viên là món ăn được chế biến chủ yếu từ thịt bò xay nhuyễn kết hợp cùng các loại gia vị đặc trưng để tạo nên độ dai ngon hấp dẫn. Đây là món ăn phổ biến tại nhiều quốc gia châu Á và đặc biệt được giới trẻ Việt Nam biến tấu thành nhiều phiên bản ăn vặt hấp dẫn khác nhau. Không chỉ xuất hiện trong các món nước như hủ tiếu hay mì, bò viên còn trở thành món ăn đường phố quen thuộc nhờ cách chế biến linh hoạt. Người dùng có thể hấp, nướng hoặc chiên để tạo nên nhiều hương vị độc đáo. Trong thị trường đồ ăn vặt hiện nay, bò viên được xem là món ăn dễ tiếp cận, giá thành hợp lý và phù hợp với nhiều nhóm khách hàng. Điều gì làm nên sức hút của bò viên? Điểm đặc biệt của bò viên nằm ở kết cấu dai mềm vừa phải, vị đậm đà và mùi thơm hấp dẫn từ thịt bò. Khi kết hợp cùng tương ớt, sốt mayonnaise hoặc các loại nước sốt cay, món ăn trở nên cuốn hút hơn rất nhiều. Ngoài ra, bò viên còn được yêu thích bởi sự tiện lợi. Chỉ cần vài phút chế biến là đã có ngay một phần ăn nóng hổi. Đây cũng là lý do khiến món ăn này thường xuyên xuất hiện trong các quán ăn vặt, trường học, khu vui chơi và những buổi tụ tập bạn bè. Bò viên chiên – Biến tấu hấp dẫn của giới trẻ Vì sao bò viên chiên được yêu thích? Hương vị giòn dai khó cưỡng Khác với bò viên luộc truyền thống, bò viên chiên có lớp vỏ bên ngoài vàng giòn nhưng bên trong vẫn giữ được độ mềm dai đặc trưng. Khi cắn vào, người ăn có thể cảm nhận rõ vị ngọt của thịt hòa quyện cùng lớp vỏ giòn thơm hấp dẫn. Đây là món ăn phù hợp với nhiều đối tượng, đặc biệt là học sinh và sinh viên. Nhiều người lựa chọn bò viên chiên như một món ăn nhanh vào buổi chiều hoặc món ăn vặt khi đi chơi cùng bạn bè. Dễ kết hợp với nhiều loại sốt Một trong những lý do giúp bò viên chiên nổi tiếng là khả năng kết hợp cùng nhiều loại gia vị khác nhau. Từ tương ớt truyền thống, sốt phô mai béo ngậy đến sốt cay Hàn Quốc đậm vị, mỗi loại đều mang lại trải nghiệm mới mẻ. Nhiều quán ăn vặt hiện nay còn sáng tạo thêm các phiên bản như bò viên lắc phô mai, bò viên sốt trứng muối hay bò viên cay cấp độ để thu hút khách hàng trẻ tuổi. Các kiểu chế biến bò viên chiên phổ biến Bò viên chiên truyền thống Đây là kiểu chế biến phổ biến nhất với cách chiên ngập dầu cho đến khi bò viên vàng đều. Thành phẩm có màu sắc đẹp mắt, lớp ngoài giòn nhẹ và hương thơm hấp dẫn. Bò viên chiên bơ tỏi Sự kết hợp giữa bơ và tỏi giúp món ăn tăng thêm độ thơm béo. Sau khi chiên giòn, bò viên được xào nhanh cùng bơ tan chảy và tỏi phi vàng tạo nên hương vị cực kỳ kích thích vị giác. Bò viên chiên sốt cay Đây là lựa chọn được nhiều bạn trẻ yêu thích bởi vị cay đậm đà. Phần sốt được chế biến từ tương ớt, sa tế và gia vị đặc biệt giúp món ăn thêm phần hấp dẫn. Xiên bẩn và sự xuất hiện nổi bật của bò viên Xiên bẩn là gì? Xiên bẩn là cụm từ quen thuộc dùng để chỉ các món ăn vặt dạng xiên được bán phổ biến tại các cổng trường hoặc khu ăn uống đường phố. Dù tên gọi có phần vui tai nhưng hiện nay nhiều thương hiệu đã nâng cấp chất lượng sản phẩm để đảm bảo an toàn thực phẩm và trải nghiệm khách hàng. Trong danh sách các món xiên nổi bật, bò viên luôn nằm trong top được lựa chọn nhiều nhất nhờ hương vị thơm ngon và dễ ăn. Vì sao bò viên luôn có mặt trong menu xiên bẩn? Bò viên có kích thước vừa ăn, dễ xiên que và phù hợp với nhiều cách chế biến. Đây là món ăn có thể phục vụ nhanh, tiết kiệm thời gian và phù hợp với mô hình kinh doanh đồ ăn vặt. Ngoài ra, khi kết hợp cùng các món như cá viên, xúc xích, hồ lô hay thanh cua, bò viên giúp menu trở nên đa dạng và hấp dẫn hơn. Đây cũng là món có khả năng bán chạy quanh năm, đặc biệt vào buổi chiều và tối. Bò viên trong xu hướng đồ ăn vặt hiện đại Từ món ăn đường phố đến sản phẩm kinh doanh tiềm năng Trong vài năm gần đây, thị trường đồ ăn vặt phát triển mạnh mẽ khiến nhu cầu tiêu thụ bò viên ngày càng tăng. Không chỉ là món ăn nhanh, bò viên còn trở thành sản phẩm kinh doanh mang lại lợi nhuận tốt cho nhiều cửa hàng. Các thương hiệu đồ ăn vặt hiện đại đang tập trung đầu tư vào chất lượng nguyên liệu, quy trình chế biến và bao bì để nâng cao trải nghiệm người dùng. Nhờ vậy, bò viên dần thay đổi hình ảnh từ món ăn đường phố bình dân thành sản phẩm ăn vặt chuyên nghiệp hơn. Bò viên phù hợp với nhiều mô hình kinh doanh Hiện nay, bò viên được bán phổ biến trong: Xe đẩy ăn vặt Quán ăn đường phố Cửa hàng online Gian hàng trường học Mô hình ăn vặt takeaway Kiosk trung tâm thương mại Sự linh hoạt trong cách bán giúp bò viên trở thành lựa chọn lý tưởng cho những người muốn khởi nghiệp với vốn thấp. Bí quyết chọn bò viên ngon và chất lượng Quan sát màu sắc và kết cấu Bò viên ngon thường có màu nâu nhạt tự nhiên, không quá trắng hoặc quá đậm màu. Khi cắt ra, phần thịt bên trong có độ đàn hồi tốt và không bị bở. Ngoài ra, người dùng nên ưu tiên các sản phẩm có nguồn gốc rõ ràng để đảm bảo an toàn thực phẩm. Kiểm tra mùi vị Một sản phẩm bò viên chất lượng sẽ có mùi thơm nhẹ đặc trưng của thịt bò, không có mùi lạ hay quá nhiều hương liệu. Khi ăn, bò viên ngon sẽ có vị đậm vừa phải, không bị quá mặn hoặc quá ngọt. Ưu tiên nơi bán uy tín Các thương hiệu uy tín thường chú trọng đến quy trình bảo quản và chế biến. Điều này giúp món ăn giữ được hương vị ổn định và đảm bảo vệ sinh cho người dùng. Những món ngon chế biến từ bò viên Bò viên sốt phô mai Món ăn này được nhiều bạn trẻ yêu thích nhờ vị béo ngậy và hương thơm hấp dẫn. Sau khi chiên giòn, bò viên được phủ lớp sốt phô mai tan chảy cực kỳ bắt mắt. Bò viên cay Hàn Quốc Phiên bản này kết hợp giữa bò viên dai ngon và nước sốt cay ngọt kiểu Hàn Quốc. Đây là món ăn thường xuất hiện trong các quán ăn vặt hiện đại. Bò viên nướng sa tế Mùi thơm của sa tế hòa quyện cùng vị bò đậm đà tạo nên món ăn kích thích vị giác. Khi nướng trên than nóng, bò viên có lớp ngoài xém nhẹ cực kỳ hấp dẫn. Lẩu bò viên ăn vặt Không chỉ ăn riêng, bò viên còn được dùng trong các món lẩu mini. Đây là lựa chọn phù hợp cho những buổi tụ tập đông người hoặc ăn vặt cuối tuần. Giá trị dinh dưỡng của bò viên Bổ sung năng lượng nhanh chóng Bò viên chứa lượng protein khá tốt từ thịt bò, giúp cung cấp năng lượng cho cơ thể. Đây là món ăn phù hợp cho những người cần bổ sung năng lượng nhanh trong ngày. Có thể kết hợp cùng nhiều thực phẩm khác Bò viên có thể ăn cùng rau củ, mì hoặc các món nước để cân bằng dinh dưỡng. Khi kết hợp hợp lý, món ăn vừa ngon miệng vừa tạo cảm giác no lâu hơn. Nên ăn với lượng hợp lý Dù hấp dẫn nhưng người dùng nên sử dụng bò viên với lượng vừa phải, đặc biệt là các món chiên nhiều dầu mỡ. Việc kết hợp cùng rau xanh và hạn chế ăn quá thường xuyên sẽ giúp cân bằng chế độ ăn uống. Xu hướng kinh doanh bò viên trong ngành F&amp;B Nhu cầu thị trường ngày càng tăng Giới trẻ hiện nay có xu hướng yêu thích các món ăn nhanh, tiện lợi và giá thành hợp lý. Điều này giúp bò viên trở thành sản phẩm có tiềm năng lớn trong ngành đồ ăn vặt. Nhiều cửa hàng đã xây dựng menu chuyên về các món viên chiên để đáp ứng nhu cầu khách hàng. Bên cạnh đó, mô hình bán hàng online cũng góp phần mở rộng thị trường tiêu thụ. Dễ xây dựng thương hiệu riêng Bò viên là món ăn có thể sáng tạo theo nhiều phong cách khác nhau. Từ bao bì, nước sốt cho đến cách trình bày đều có thể tạo nên dấu ấn riêng cho thương hiệu. Các doanh nghiệp trẻ hiện nay thường kết hợp hình ảnh hiện đại, trẻ trung cùng chiến lược marketing mạng xã hội để tăng khả năng tiếp cận khách hàng. Cách bảo quản bò viên đúng cách Bảo quản trong ngăn đông Để giữ độ tươi ngon, bò viên nên được bảo quản ở nhiệt độ thấp. Khi cần sử dụng, chỉ nên rã đông vừa đủ để đảm bảo chất lượng sản phẩm. Không để ở nhiệt độ thường quá lâu Việc để bò viên ngoài môi trường quá lâu có thể ảnh hưởng đến chất lượng và độ an toàn thực phẩm. Người bán cần chú ý thời gian chế biến để đảm bảo món ăn luôn thơm ngon. Sử dụng trong thời gian phù hợp Người dùng nên kiểm tra hạn sử dụng và nguồn gốc sản phẩm trước khi dùng. Đây là yếu tố quan trọng giúp đảm bảo sức khỏe và trải nghiệm ăn uống. Vì sao giới trẻ thích ăn bò viên khi tụ tập? Dễ ăn và phù hợp nhiều độ tuổi Bò viên là món ăn có hương vị dễ tiếp cận, không quá kén người ăn. Từ học sinh, sinh viên đến dân văn phòng đều có thể thưởng thức món ăn này trong nhiều dịp khác nhau. Không khí ăn vặt vui vẻ và gần gũi Những buổi tụ tập quanh quầy xiên nướng hoặc xe đồ ăn vặt luôn tạo cảm giác thoải mái và gần gũi. Bò viên góp phần làm cho không khí trở nên vui vẻ hơn nhờ cách ăn tiện lợi và hương vị hấp dẫn. Phù hợp với xu hướng check-in mạng xã hội Hiện nay, nhiều quán ăn đầu tư vào cách trình bày món ăn để thu hút khách hàng trẻ. Các phần bò viên phủ sốt, bò viên cay cấp độ hoặc combo xiên que đầy màu sắc thường được chia sẻ rộng rãi trên mạng xã hội. Những lưu ý khi kinh doanh bò viên Chọn nguồn nguyên liệu chất lượng Chất lượng nguyên liệu là yếu tố quyết định trải nghiệm khách hàng. Người kinh doanh nên ưu tiên các nhà cung cấp uy tín để đảm bảo độ ngon và an toàn thực phẩm. Đầu tư vào nước sốt riêng Một loại sốt ngon có thể giúp món bò viên trở nên khác biệt. Đây cũng là yếu tố giúp nhiều thương hiệu tạo được dấu ấn với khách hàng. Xây dựng hình ảnh thương hiệu chuyên nghiệp Dù là mô hình nhỏ hay lớn, việc đầu tư vào hình ảnh thương hiệu sẽ giúp tăng độ nhận diện. Từ logo, menu đến bao bì đều nên được thiết kế đồng bộ và bắt mắt. Tận dụng mạng xã hội để quảng bá Các nền tảng như TikTok, Facebook hay Instagram là nơi phù hợp để quảng bá món ăn vặt. Video chế biến bò viên nóng hổi, phủ sốt hấp dẫn thường có khả năng thu hút lượt xem cao. Bò viên và tương lai của thị trường đồ ăn vặt Xu hướng hiện đại hóa món ăn đường phố Người tiêu dùng ngày càng quan tâm đến chất lượng và trải nghiệm ăn uống. Vì vậy, các món ăn như bò viên đang được cải tiến cả về hương vị lẫn hình thức. Nhiều thương hiệu đã kết hợp giữa món ăn truyền thống và phong cách hiện đại để tạo nên trải nghiệm mới lạ cho khách hàng. Tiềm năng phát triển dài hạn Với mức giá hợp lý, hương vị dễ ăn và khả năng sáng tạo cao, bò viên vẫn sẽ là món ăn vặt được yêu thích trong nhiều năm tới. Đây cũng là thị trường tiềm năng dành cho những doanh nghiệp muốn phát triển trong ngành F&amp;B. Một trong những yếu tố giúp bò viên giữ được sức hút lâu dài chính là khả năng thích nghi với xu hướng tiêu dùng mới. Người trẻ hiện nay không chỉ quan tâm đến hương vị mà còn chú trọng trải nghiệm tổng thể khi ăn uống. Từ cách đóng gói, hình ảnh thương hiệu cho đến chất lượng phục vụ đều ảnh hưởng trực tiếp đến quyết định mua hàng. Chính vì vậy, nhiều thương hiệu đồ ăn vặt đang đầu tư mạnh vào thiết kế bao bì bắt mắt, xây dựng menu đa dạng và tạo dấu ấn riêng trên mạng xã hội. Không ít cửa hàng đã thành công khi biến những phần bò viên đơn giản thành món ăn “viral” nhờ video hấp dẫn trên TikTok hoặc chiến lược marketing sáng tạo. Điều này cho thấy bò viên không còn chỉ là món ăn đường phố quen thuộc mà đã trở thành một phần trong xu hướng ẩm thực hiện đại của giới trẻ. Với sự phát triển không ngừng của ngành đồ ăn vặt, bò viên hoàn toàn có khả năng tiếp tục mở rộng thị trường và trở thành sản phẩm kinh doanh bền vững trong tương lai. Tổng Kết Bò viên không chỉ là món ăn vặt quen thuộc mà còn là lựa chọn hấp dẫn trong xu hướng ẩm thực hiện đại. Từ bò viên chiên đến các phiên bản xiên que sáng tạo, món ăn này luôn mang đến trải nghiệm thơm ngon và tiện lợi cho người dùng. Nếu bạn đang tìm kiếm địa chỉ đồ ăn vặt chất lượng hoặc muốn khám phá thêm nhiều món ngon hấp dẫn, hãy theo dõi ngay Moonbubu Food để cập nhật các sản phẩm mới và thưởng thức những phần bò viên đậm vị, hấp dẫn mỗi ngày. Các bài viết có liên quan: <a href="https://shophangdau.click/ca-vien-chien-moonbubu-food/" rel="nofollow">https://shophangdau.click/ca-vien-chien-moonbubu-food/</a> <a href="https://shophangdau.click/an-vat-ha-noi-cuc-ngon-moonbubufood/" rel="nofollow">https://shophangdau.click/an-vat-ha-noi-cuc-ngon-moonbubufood/</a> <a href="https://shophangdau.click/an-vat-trung-quoc-gay-nghien-nam-2026/" rel="nofollow">https://shophangdau.click/an-vat-trung-quoc-gay-nghien-nam-2026/</a> Liên hệ với chúng tôi: Tiktok: <a href="https://www.tiktok.com/@moonbubufood" rel="nofollow">https://www.tiktok.com/@moonbubufood</a> Shoppe: <a href="https://vn.shp.ee/BGos2mJJ" rel="nofollow">https://vn.shp.ee/BGos2mJJ</a> Facebook: <a href="https://www.facebook.com/profile.php?id=61585032950899" rel="nofollow">https://www.facebook.com/profile.php?id=61585032950899</a>