<div dir="ltr"><div>Ahoy, Ralph!</div><div><br></div><div>I would love to try and make the Fufluns release happen this month, and I think I'll have some time to actually work on it.</div><div><br></div><div>Let's come up with a list of the absolute critical blockers.</div><div><br></div><div>I would define a blocker as a bug that would leave some important functionality in Fufluns significantly broken in comparison with the same functionality in Etheldreme.</div><div><br></div><div>I sent an invite to join my OHRRPGCE Asana project. Don't feel obligated if you don't want to use it, but I have been finding it pretty handy for listing to-do-list tasks. We can also just discuss plans here if that works better.</div><div><br></div><div>---</div><div>James Paige</div><div><br></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 23, 2018 at 6:43 PM Ralph Versteegen <<a href="mailto:teeemcee@gmail.com">teeemcee@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 24 March 2018 at 11:01, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote"><span>On Fri, Mar 23, 2018 at 2:41 PM, Ralph Versteegen <span dir="ltr"><<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>On 24 March 2018 at 03:42, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>I agree that adding a textbox option does sound best. Are you thinking an option to change the anchor/align? or pixel positioning or both? I think I would be inclined towards adding those positioning options in a way that is similar to what is available in a slice, but not going as far as actually saving slice data in the current textbox format.<br></div></div></div></blockquote><div><br></div></span><div>Both, I suppose. Definitely want pixel position. Alignment isn't strictly necessary if you can position, but it's convenient. Don't need separate alignment and anchoring, just combined align+anchor.<br></div></div></div></div></blockquote><div><br></div></span><div>That sounds reasonable. I can implement that.<br></div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><br></div>I am fine with leaving the default positioning top-left<br></div></div></blockquote></span><div><br>I'm also OK with top-left if it has to be, although it seems suboptimal for backdrops smaller than the screen - you're unlikely to want them there.<br>If you increase the game resolution (and  especially if you used backdrops as portraits), the textboxes move to the center but the backdrops don't.<br><br></div><div>But actually on further thought I realised the default position is NOT top-left, see below.<br></div><div><br></div><div>Oh! Another thing: if the backdrop isn't as large as the screen and isn't transparent, it would be good to have an option to cover the rest of the screen with a solid colour.<br></div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div>As for "show backdrop" I could add convenience arguments that would change the anchor/align of the backdrop slice.<br></div></blockquote><div><br></div></span><div>Those convenience arguments would be very nice. However I note that current behaviour is that "show backdrop" (and also textbox backdrops) don't change the position/alignment of the backdrop slice, so for backcompat we ought to keep that behaviour... however it's a very strange default to have and will cause heaps of annoyance if alignment arguments to showbackdrop and textbox backdrops are added. Imagine: you change one backdrop to use some other alignment and now you have to make sure that you either manually change the alignment back to top-left afterwards, or change followup textboxes/showbackdrop calls to explicitly specify top-left. That would be dreadfully annoying!<br><br></div><div>So maybe we need a backcompat bitset to make textboxes and showbackdrop reset the backdrop position to top-left 0,0 by default instead of keeping the previous position.<br></div><div><div class="gmail-m_-922473212961165830m_-350216980509865985h5"><div><br></div></div></div></div></div></div></blockquote></span><div><br>Hmmm... I didn't think of that, but you are right. That would be a reasonable backcompat bit.<br><br></div><div>So both textbox backdrop position and script backdrop position would default to either same-as-previous with the bit off, or top left corner with the bit on.<br></div></div></div></div></blockquote><div><br></div><div>But if we're adding a back-compat bit, we could take the opportunity to make the new default centered rather than top-left.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div><br></div><div>I can work on that also.<br><br></div><div>Actually though, none of this sounds like a release blocker to me, just a feature that isn't as complete as we would like it to be, not a bug or a breakage.<br></div></div></div></div></blockquote><div><br></div><div>Yes, it's not a blocker.<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div><div class="gmail-m_-922473212961165830h5"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div class="gmail-m_-922473212961165830m_-350216980509865985h5"><div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"></div><div class="gmail-m_-922473212961165830m_-350216980509865985m_-5182728314431480466HOEnZb"><div class="gmail-m_-922473212961165830m_-350216980509865985m_-5182728314431480466h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 22, 2018 at 10:13 PM, Ralph Versteegen <span dir="ltr"><<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Also, how should non-320x200 backdrops be positioned? Currently, textbox backdrops and I think "show backdrop" places these backdrops aligned to the top-left corner of the screen, while the titlescreen and battle backdrops are centered. Perhaps we should change this. It would be best to add a textbox option to position the backdrop.<br></div><div class="gmail-m_-922473212961165830m_-350216980509865985m_-5182728314431480466m_2528047678771252730HOEnZb"><div class="gmail-m_-922473212961165830m_-350216980509865985m_-5182728314431480466m_2528047678771252730h5"><div class="gmail_extra"><br><div class="gmail_quote">On 23 March 2018 at 18:11, Ralph Versteegen <span dir="ltr"><<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div>The spriteset editor is unusably slow in large games; I need to get rid of the defpal#.bin lumps. (WIP)<br></div><div><div><br></div><div>.pt# and .mxs lumps need to be deleted.</div><br></div><div>Cursor keys in the spriteset editor are still very wonky. I rewrote the cursor key handling, I just need to clean up the code and commit it.</div><div><br></div>Also, the Windows 10 bug which breaks gfx_directx fullscreening ought to be addressed, I think at least 4 people have complained about that problem. The easiest way to solve it would be to switch to gfx_sdl as the default for game.exe, but switching backends always causes unexpected problems (and gfx_sdl fullscreening is really bad anyway), so I'd rather try to figure out how to fix the problem properly.<br></div>(And anyway, Pepsi reported another new problem with gfx_sdl fullscreening on Windows: <a href="https://www.slimesalad.com/forum/viewtopic.php?p=132358#132358" target="_blank">https://www.slimesalad.com/forum/viewtopic.php?p=132358#132358</a>)<br><br></div><div>There was a bug which resulted in broken textbox links; I fixed that bug but for some reason didn't merge in the upgrade code to scan a game for broken textbox links and show a message.<br><br></div><div>Although I merged in my branch which reenabled MP3 previewing, when I tested it later it didn't actually work for some reason. Should either fix it or delete that from whatsnew.<br></div><div><br></div><div>I still need to fix the rest of the bug where copy-pasting text is broken on Windows (it appends \r characters to each line).<br></div><div><br></div>Audio doesn't work at all on Windows when the codepage (for non-unicode applications) is set to Japanese, because in that codepage the \ character has a different code point. Not really a blocker, but serious<br></div><div class="gmail-m_-922473212961165830m_-350216980509865985m_-5182728314431480466m_2528047678771252730m_-4143294034727643683HOEnZb"><div class="gmail-m_-922473212961165830m_-350216980509865985m_-5182728314431480466m_2528047678771252730m_-4143294034727643683h5"><div class="gmail_extra"><br><div class="gmail_quote">On 23 March 2018 at 16:09, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hehe! Well, we will release for real soon enough. Other than the Sprite import/export stuff, what else would you consider blockers?<div><br></div><div>---</div><div>James<div><div class="gmail-m_-922473212961165830m_-350216980509865985m_-5182728314431480466m_2528047678771252730m_-4143294034727643683m_7571981352186171913h5"><br><br>On Thursday, March 22, 2018, Ralph Versteegen <<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>Haha! Surprisingly for that split second before seeing the "Just kidding" I didn't feel shock or annoyance; more like relief :)<br></div>I have been unfortunately too busy, and when I have had time, failed to work on the important stuff, so this is turning into a bit of a farce... I am currently working on the missing spriteset import/export now though, and will follow that up with other important features.<br><br></div>I don't want to keep delaying forever and have come to think that we (mainly I) are following the wrong strategy: rather than releasing late to fit in more features, we should cut early releases when we have something cool we want to get into people's hands without delay! (However in this particular case we couldn't, and can't, release on-time because of blockers)<br><div><div><div class="gmail_extra"><br><div class="gmail_quote">On 22 March 2018 at 11:03, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div>Just kidding! not yet! I like imagining your reaction to that subject line, TMC ;)<br><br></div><div>But seriously, how are you feeling about pending features and bugfixes?<br></div><br></div>Shall we push the stabilization of for another couple weeks?<br><br>---<br></div>James<br></div>
<br>_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
<br></blockquote></div><br></div></div></div></div>
</blockquote></div></div></div>
<br>_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
<br></blockquote></div></div></div><br></div></div>
<br>_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
<br></blockquote></div></div></div><br></div></div>
<br>_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
<br></blockquote></div><br></div></div>
_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
</blockquote></div>