Friday, 28 February 2014

Bugs and stuff

First off, as people apparently cannot google/read previous comments anymore, this:

IF YOU ARE MISSING MSVCR100.DLL INSTALL THE MS VC++ REDISTRIBUTABLE HERE: http://www.microsoft.com/en-us/download/details.aspx?id=26999

Now that's out of the way - for the people with error in Pythons multiprocessing libraries (the one that ends with "TypeError: WriteFile() argument 1 must be integer, not None"): thanks for the system specs. One thing I notices is that you're running Core i7s which have 8 threads, which leads me to think that RPGMaker Trans is going too parallel for Windows to handle. Hence the next version of RPGMaker Trans will have a limit on the number of processes it uses, and hopefully that will be a cure.

As to me testing this out: I don't have a Windows machine with an 8 thread processor in, so that could be tricky. I'll see if I can set something up, but there's a very high chance that'll I'll be working blind on this one.

ETA on RPGMaker Trans 2.01: Sunday/Monday morning 

EDIT: I've managed to do some testing and managed to produce a similar (although not entirely the same) bug, so I'm pretty certain that this is related to Python spawning too many processes on systems with a high thread count. The reason for this is due to some default behavior in Python that I wasn't aware of (specifically multiprocessing.pool does not spin up processes as necessary, but by default starts one process for each hardware thread). The fix is a bit more involved than I thought, but should be done shortly. It wasn't caught before because testing is on a 2 core VM, which doesn't exhibit this problem. 

EDIT2: And it wasn't that... it seems to be a more fundamental bug in Python, but it's fixed anyway.

Wednesday, 26 February 2014

On version 1.99

Seeing as a few people have commented "it worked on 1.99" now...

v1.99 is not coming back. The codebase is unmaintainable, I do not have the time or inclination to maintain it, and I am unable to open source it. It doesn't have the architectural features that I need for new features. Further, it was announced very early on that v1.99 would be killed off and I did ask people to test v2. Unfortunately, very few people did.

If more people had tested v2, then I'm pretty certain that all the bugs would be ironed out by now. That isn't the case. I fully intend to get v2 bug free, but that will take time. Until then, people will have to put up with bugs, because if I put v1.99 back out I won't get the bug reports I need to fix v2. To anyone who doesn't like this policy: sorry, but that's tough on you, I guess. If I could get bug reports for v2 any other way, I would. But no-one wanted to engage with the beta testing report unless they were one of the people who couldn't use v1.99.

So in summary: v1.99 is gone, and it isn't coming back.

Sunday, 9 February 2014

RPGMaker Trans v2 Final

Well, it took a little bit longer than I thought due to some last minute bugs, but RPGMaker Trans v2 is out. In theory, this should fix the errors that people have been encountering. It should also work with networked file systems, but that's not a tested feature.

Next features:
  1. Compiling with Nuitka: This should fix the CLI mode and give a speed boost.
  2. RPGMaker VX support: Still at the parsing Ruby problem...
  3. Non-ASCII locale support: Still working on finding all the places where files can be referenced in 2k files...
  4. Patch Errors: Mainly for translators; the current handling of problems with patches is less than optimal. Patch errors will simply allow proper reporting of problems in patches.

Thursday, 30 January 2014

Delays and plans

Right, so first off is an apology to anyone having issues with RPGMaker Trans. The delay in getting a "fully functional" version out has been caused by my laptop breaking in early January, and the ensuing problems with getting a replacement. Then when I did get said replacement, there was a slight issue with the replacement only having access to Linux, which isn't a whole lot of use when debugging a Windows only problem. That said, all of this has been sorted now.

As to when a new version will be out which fixes these problems: I'm aiming for this weekend. Then onto more interesting things, like VX support.

Monday, 4 November 2013

RPGMaker Trans 1.99 Fixed... Again

OK, I've updated 1.99 to fix the 'download a new release' problems. Again. If you need the 1.99 version, download it again and it should now work.

However, wierd bugs like this one is basically  the reason that I'm doing the version 2 as a near complete rewrite. The v1.x series are pretty much completely unmaintainable.

Status on 2.0 bugs: Currently being worked on. I'm still unable to reproduce them, but I'm relatively confident that locale issues are at play. I'm currently setting up some VMs to do proper testing etc.

Note: If you have issues with 2.0 at the moment, please let me know. I am planning to kill off the 1.x series as soon as I can, so I really do need to get all bugs etc ironed out.

EDIT: Link fixed. Sorry, my bad.

Friday, 1 November 2013

Bugs

Right, so two bugs that have popped up:

1) RPGMaker Trans 2.0 RC2 sometimes doesn't pick up a game
2) RPGMaker Trans 1.99 update checker has triggered for some reason.

If you need to use RPGMaker Trans 1.99 because 2.0 does not work, delete the config file before running 1.99. I'll try to post a fixed version of 1.99 as soon as I can.

Wednesday, 30 October 2013

RPGMaker Trans v2.0 RC2 Released

So that took a little longer than I thought it would... the blame for this lies solely with Disgaea D2.

New RC is out, and it should actually work this time.

There's a few known bugs, but nothing is a deal-breaker as such:
  • Progress bar sticks at 99%, even after patching has completed.
  • CLI mode is untested, but probably won't work due to bugs in either Windows or the Python implementation on Windows. Not sure which.

Link: Dropbox