R20Converter 0.13.x
Added 2023-08-26 19:12:32 +0000 UTCUpdate October 9th: Releasing 0.13.2 which fixes support for some non-dnd5e systems.
Update October 21st: Releasing 0.13.3 which fixes determining if a background image should be set as a tile or not
Update May 26th 2024: This R20Converter post has been made public. Making the tool free to use by everyone and not Patreon exclusive anymore. Thank you all!
Hi everyone,
I'm releasing a new update to R20Converter. This one isn't just bugfixes, it has one nice feature I've been meaning to do for a long time, so I've bumped the version number to 0.13.x
In this release, there's a new option under Advanced Settings, which lets you deduplicate your image files. This means that instead of having your character's portraits and tokens in a hierarchy of folder that closely matches the journal, all assets are stored in a single folder with programmatically generated filenames that allow us to deduplicate most of those images. This is particularly useful if you have a scene with 10 tokens of the same monster, they'll all point to the same file, instead of a unique copy for each. This will both decrease how much data is used for your world, but also make it more convenient to update a token's image and have all tokens of the same monster get updated at once.
There's also a big change to how files are retrieved from the zip generated by R20Exporter, which fixes a long standing issue of webm files not being animated in Foundry. That will require a new release of R20Exporter which I'll do soon (waiting for this release to be out in the wild first).
As usual, there's also the few small bugfixes to handle unusual use cases from Roll20 as well as Foundry v11.
Thanks again everyone for your support, and enjoy this new release!
Comments
Hi, I've spent many many hours trying to build 0.14.0 on a Mac, but it's just not worked unfortunately. Mac is acting very very weird and it makes no sense to me! I'll continue trying to figure out what the issue is so I can finally make a mac build, but for now, I don't have one. Sorry about that!
Youness Alaoui
2025-03-24 22:40:08 +0000 UTCdo you allready a dmg of 0.14?
jens herrmann
2025-03-11 20:15:22 +0000 UTCHi, yes. I have yet to finalize the next release, but here's the latest release candidate, which should work for Jumpgate games: https://www.dropbox.com/scl/fi/7z7yoh9in2cp8khc8i7bi/R20Converter-0.14.0rc2-win64.zip?rlkey=nempd58ufxqmekfr7uc2bi5l9&dl=1 I hope that helps
Youness Alaoui
2025-03-05 22:17:26 +0000 UTCHi! I'm getting the error that's for the Jumpgate campaigns. Is there any way around it? I only need to get the characters :(
Razor Edge
2025-03-05 22:00:41 +0000 UTCI believe I figured out a solution I just copied the data from to toa folder to the test world I created and that seems to have worked.
A Cactus
2025-01-24 18:33:46 +0000 UTCHello, I'm having a bit of trouble i'm running the converter in linux. I ran "python3 src/main.py /home/cactus/.local/share/FoundryVTT/Data/worlds/toa /home/cactus/Documents/Tomb_of_Annihilation.zip". I can see the data being extracted to the directory but when I refresh foundryvtt I don't see the game world. I created a "test" world and can see the files in the Data/worlds/test. I verified I installed all the requirements as listed in the readme doc.
A Cactus
2025-01-24 18:23:03 +0000 UTCHi Jollip, Indeed, the converter does not support campaigns made with roll20's jumpgate beta. Only normal Roll20 campaigns can be converted with the tool.
Youness Alaoui
2025-01-04 20:47:48 +0000 UTCHello! Thank you for your module. I have an issue: I can't retrieve my tables that use the "JUMP GATE" function. Here is the error message: Error converting campaign with R20Converter v0.13.3: Traceback (most recent call last): File "src\GUI.py", line 183, in startConversion File "src\R20Converter.py", line 223, in convert File "src\entities\scenes.py", line 21, in __init__ File "src\entities\scenes.py", line 32, in genEntities File "src\entities\scenes.py", line 32, in File "src\entities\scenes.py", line 630, in __init__ KeyError: 'showlighting' Could you help me? Thank you!
Jollip
2025-01-04 13:10:35 +0000 UTCIt looks like it's bash that's trying to interpret the setup.py file instead of the python interpreter. Also, I don't remember if that setup.py file is still working/up-to-date, check the README file instead for the instructions on how to run it on Linux. I hope that helps!
Youness Alaoui
2024-12-14 20:13:10 +0000 UTCi keep getting the following error whenever i try to run setup.py /home/alicelily/Downloads/R20Converter-0.13.3-linux/setup.py import-im6.q16: attempt to perform an operation not allowed by the security policy `PS' @ error/constitute.c/IsCoderAuthorized/426. /home/alicelily/Downloads/R20Converter-0.13.3-linux/setup.py: line 2: from: command not found /home/alicelily/Downloads/R20Converter-0.13.3-linux/setup.py: line 3: from: command not found /home/alicelily/Downloads/R20Converter-0.13.3-linux/setup.py: line 4: $'\r': command not found /home/alicelily/Downloads/R20Converter-0.13.3-linux/setup.py: line 5: syntax error near unexpected token `"src"' 'home/alicelily/Downloads/R20Converter-0.13.3-linux/setup.py: line 5: `sys.path.append("src") alicelily@pop-os:~$ sudo /home/alicelily/Downloads/R20Converter-0.13.3-linux/setup.py
Alice Hiess
2024-12-14 16:21:09 +0000 UTCWhat errors are you getting? I haven't heard of any other reports of users not being able to update/launch their worlds in foundry v12. Is it giving you an error, in which case, what's the exact error message (a screenshot would be helpful too).
Youness Alaoui
2024-09-03 17:22:57 +0000 UTCWe are having trouble with Foundry v12 not able to convert the worlds we imported after using the converter. Any idea what we can do to fix this?
IRNoob
2024-08-27 05:51:42 +0000 UTCHi David, I believe you're using roll20's jumpgate beta, which isn't supported by the converter, that's why you're receiving that error. I think if you disable jumpgate, it might allow it to work, but I've never tried it, can't say for sure.
Youness Alaoui
2024-07-29 19:45:56 +0000 UTCError converting campaign with R20Converter v0.13.3: Traceback (most recent call last): File "src/GUI.py", line 183, in startConversion File "src/R20Converter.py", line 223, in convert File "src/entities/scenes.py", line 21, in __init__ File "src/entities/scenes.py", line 32, in genEntities File "src/entities/scenes.py", line 32, in File "src/entities/scenes.py", line 630, in __init__ KeyError: 'showlighting' Please contact the author with the log of the error from the console window
David Sloan
2024-07-29 19:38:50 +0000 UTCum well just seing you made the converter free for all and i just subbed only for this ^^ think of it as a tip ;)
Simon Frondel
2024-07-10 21:09:35 +0000 UTCHi! Can you try to run it from within the dmg disk instead of copying it to Applications? I know that for some people (on macOS Sonoma and later), that's the only way for it to work (and I still have no idea why)
Youness Alaoui
2024-06-26 06:41:55 +0000 UTCHi there, Browse button to select exported campaign file isn't working on my ARM-based Macbook Pro. Any advice?
Aaron Haukedal
2024-06-26 04:11:14 +0000 UTCError converting campaign with R20Converter v0.13.3: Traceback (most recent call last): File "src\GUI.py", line 183, in startConversion File "src\R20Converter.py", line 211, in convert File "src\entities\users.py", line 10, in __init__ File "src\entities\users.py", line 20, in genEntities File "src\entities\users.py", line 48, in __init__ File "src\entities\base.py", line 319, in color File "C:\Users\kakaroto\AppData\Local\Programs\Python\Python38\lib\re.py", line 189, in match TypeError: expected string or bytes-like object Please contact the author with the log of the error from the console window
Austin Youngs
2024-05-22 02:15:29 +0000 UTCim trying to convert my roll20 campaign, and i keep getting this message. thanks!
Austin Youngs
2024-05-22 02:15:25 +0000 UTCHi John, Yes, it's expected behavior, there is a lot of people who are still using Foundry v9 and for various reasons cannot or do not want to upgrade to newer Foundry releases. The converter will always generate a world compatible with Foundry v9, so that anyone using v9 or newer will be able to use it (Foundry v10 or v11 will upgrade the world automatically, just like any other world that was created in v9 and the user updates Foundry). If we generated a v11 compatible world, anyone with an earlier version would not be able to launch it. I hope that clears it up. Thanks!
Youness Alaoui
2024-04-24 21:46:59 +0000 UTCWhen I first open my converted world in Foundry, why does it say the world was made for Foundry version 9.x? Is this expected behavior? I'm currently using Foundry version 11.
John Hutchinson
2024-04-24 18:09:02 +0000 UTCHi. I'm not aware of any conversion for roll20 macro, as it's a really complex macro system all on its own. If it's just standard dice rolls though, those should work, because something like [[1d20]] should be accepted by Foundry as a dice formula, if I remember correctly... I might be wrong though. What does the journal text look like for the dice rolls?
Youness Alaoui
2024-04-14 00:06:14 +0000 UTCI have a question. I imported my Chains of Asmodeus campaign from Roll20 into Foundry VTT. Several of the Journal Entry's (handouts) have Die Rolls but when I click on them it's trying to execute the Roll20 macro. Are you aware of any conversion for those?
Greg Bradburn
2024-04-13 15:45:31 +0000 UTCHi Simon, Sorry if this wasn't clear from the beginning. I do believe it's mentioned in the tutorial video on youtube, and it's definitely a big bolded disclaimer on the public README of the project: https://github.com/kakaroto/R20Converter#r20converter I don't really post or promote R20Converter anywhere, so there aren't really any other places for me to make it clear other than in the readme and the video. Sorry if you missed that information before subscribing to use the app. Hopefully it won't be too much trouble to redo the player sheets, and thankfully pf2e has an extensive set of SRD bestiary, so most of the monsters should be complete as R20converter would copy them from the system's compendiums (matching by name).
Youness Alaoui
2024-01-06 16:03:52 +0000 UTCWell, I am glad I supported you, as the work you're doing is great. However, I would suggest a post (maybe I missed it) that mentions that character sheets for pf2 would not work.. I know it converts the rest, but I really came for player sheets...
Simon D. Scott
2024-01-04 01:44:10 +0000 UTCI believe the only time someone complained about having that issue, they somehow had an incomplete download. Try redownloading and re-extracting the application and try launching it again, hopefully it works. If not, which operating system are you using?
Youness Alaoui
2024-01-03 01:21:16 +0000 UTCIm having a problem that when i open the aplication i only see a blank screen, do you know what might be causing this and how to fix it?
Gonçalo
2023-12-31 15:24:16 +0000 UTCGreat to hear, thanks for the followup, I'm glad the tool was useful in saving you hours of work, even if the character sheets are blank. Enjoy your game and welcome to Foundry!
Youness Alaoui
2023-12-28 03:43:49 +0000 UTCHello, I am pleased to report that 90% of the crucial material has been successfully converted. For the character sheets, only the names have been transferred, not the skills or other details, but this is not a concern as the overall structure is satisfactory. Thank you !
Dani Ori
2023-12-27 18:13:31 +0000 UTCFoundry does support the one ring 2nd system. Install Foundry locally, install the one ring 2e game system within Foundry, then use the converter and put the system's ID "tor2e" (without the quotes) in the override game system, option and it will convert your one ring 2e roll20 campaign to Foundry VTT. Everything else will be converted: your journals, scenes, walls, lighting, tokens, actor (with blank sheets), etc.. I hope that helps!
Youness Alaoui
2023-12-27 09:22:22 +0000 UTCOk, thanks. Sorry, I misundestand the goal of the software, cause I need it to convert from The one ring 2ed roll20 to foundry vtt. No master, thank you anyway.
Dani Ori
2023-12-27 08:36:38 +0000 UTCHi Dani, I'm not sure what you mean by resolving the problem. This is a limitation of the software, and one that won't change. Only dnd5e games will have their character sheets converted. It's impossible to support the other sheet formats. The actors will still be converted, but they will be blank sheets. As for monsters, if an NPC with the same name exists in the system's compendiums, then the converter will use that instead, so if the system has an exhaustive SRD, then in theory, you'd only need to manually convert player characters. I hope that clarifies it for you. Let me know if there's anything else. Thanks.
Youness Alaoui
2023-12-27 08:27:13 +0000 UTCHi and thanks! I have a problem with the importing of my The One Ring 2e world... when I try to import, on "Override Game System" , R20Converter 0.13.3 says "Note that only dnd5e character sheets will be converted."... How can I resolve this problem? Thanks
Dani Ori
2023-12-24 16:15:39 +0000 UTCHi KaKaRoTo! Thanks for the converter. Everything got imported and looks great. If I see any issues, will let you know. It definitely takes quite a bit of effort to develop and maintain the converter and everything else, so much appreciated :)
Anarhi
2023-09-10 09:03:55 +0000 UTC