<div dir="ltr"><div>The problem with Fufluns is that I've been consistently ignoring the release blockers and working on other stuff instead... I really want to get them done and get to a RC within this week. If you want to help I suggest you look at the attack/attacker sprite alignment. I'm going to start with the spriteset fixes (missing frame names, slowness due to defpal loading, and some non-blocker stuff I'll do at the same time) and would probably look at battles last.<br></div><div><br></div><div>I just had the bright idea to look at the android nightly build log. It took me a while to spot the problem. It's not compiling any of the OHR's code into libapplication.so! That means that it's not finding the .c files produced by scons.</div><div><br></div><div>-make sure you're on the ohrrpgce git branch, not my sdl_android one. In fact, looking at the build log it looks like it's compiling for android ABI 4 instead of 9 (only the ohrrpgce branch changes it to 9). But maybe I'm misreading it, due to a difference in ndk versions.<br></div><div>-check the symlinks are correct</div><div>project/jni/src -> ohrrpgce</div><div>project/jni/ohrrpgce -> /path/to/ohrrpgce/android<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 6 Oct 2019 at 14:20, James Paige <<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.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"><div>Yes, I think XB1 is more interesting than iOS for me.</div><div><br></div><div>So I'll hold off on buying dev accounts until gfx_sdl2 is ready.</div><div><br></div><div>For now I will be focusing on Android (maybe I'll have time this weekend? or maybe not?)</div><div><br></div><div>And if there is anything I can do to help unblock the Fufluns release, I would like to help with that too. I think only the worst of the worst should still be considered fufluns-blockers.</div><div><br></div><div>---</div><div>James<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Oct 5, 2019 at 9:05 PM Ralph Versteegen <<a href="mailto:teeemcee@gmail.com" target="_blank">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"><div>Not only is XB1 *much* lower hanging fruit, it's not possible for us to do any work on a Switch/PS4 port without an SDK anyway.</div><div></div><div><br></div><div>The first step would be to get gfx_sdl2 finished and make it the default backend on all platforms except Android. (Longer-term, it would be good to switch to SDL2 on Android too). It's nearly done, there are only a couple of problems I know of left to fix. (Most importantly, window zoom changing not working.) I want to switch to gfx_sdl2 after Fufluns. The exception might be gfx_directx for game.exe; I'm not sure which backend to use there. The main advantage of gfx_directx over gfx_sdl is its good fullscreen support, but gfx_sdl2 has that too. Maybe better not to change the backend if there's no need to.<br></div><div><br></div><div>However, I think that an HTML5/JS port should be a higher priority than an XB1 port. I'm pretty keen to do that. Although it will probably be more work.</div><div><br></div><div>Also, what would be preferable, an iOS or an XB1 port? I'm guessing XB1.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 6 Oct 2019 at 02:42, James Paige <<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.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="auto"><div>So do you think XboxOne is the lowest-hanging fruit in terms of a console port?<div dir="auto"><br></div><div dir="auto">I would be interested in buying us both developer accounts. I think it would be an extremely good use of my patreon money. I might also be able to subsidize hardware to test on.</div><div dir="auto"><br></div><div dir="auto">What is a good next step?</div><div dir="auto"><br></div><div dir="auto">(And I haven't forgotten I need to get the 64 bit Android builds working smoothly again to un-block anyone bwho wants to release a game on Google play)</div><div dir="auto"><br></div><div dir="auto">---</div><div dir="auto">James</div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Oct 5, 2019, 9:17 AM Ralph Versteegen <<a href="mailto:teeemcee@gmail.com" target="_blank">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"><div>Don't get excited, this is just an update to my previous investigation into feasibility of ports.</div><div>I just wrote up this: <a href="https://freebasic.net/forum/viewtopic.php?f=17&t=27890&p=264823#p264823" rel="noreferrer" target="_blank">https://freebasic.net/forum/viewtopic.php?f=17&t=27890&p=264823#p264823</a></div><div><br></div><div>To summarise: XBox One and Switch ports should be straightforward (no technical barriers), PS4 is not currently possible.<br></div><div><br></div><div>I see that my previous investigation was a private email to James/RMZ/Soda Piggy.</div><div>Rather that copy it here I'll summarise the part not covered in my post above:</div><div>-Ports are time consuming to do even when there are no technical barriers, fees or gatekeeping by companies<br></div><div></div><div>-SDKs and all documentation for Switch and PS4 are private, so not only can't we start a port the engine until Nintendo/Sony greenlight it, we barely even know what it involves or if it's possible. What's more, we would also need a physical XB1/Switch/PS4 to test on (maybe even a dev unit?).<br></div><div>-There's only a one-time fee of US$19 to be able to release an unlimited number of indie games for the XB1, the SDK is public, and we can mostly test it on a Windows 10 PC.<br></div><div><br></div><div>Also, I wrote up the following additional notes, might as well attach them here:<br></div><div><br></div><div><br></div><div><br>* Nintendo<br><br><a href="https://discourse.libsdl.org/t/sdl-for-consoles/22726/9" rel="noreferrer" target="_blank">https://discourse.libsdl.org/t/sdl-for-consoles/22726/9</a>  (Sept 2017)<br>"I have a 3DS port that is sort of half-written; Nintendo announced the Switch while I was working on it, so I assumed it was a dead platform.<br>If you want it, I can send you a copy, but I can’t promise that it’s in any useful state. Drop me a line about it at <a href="mailto:icculus@icculus.org" rel="noreferrer" target="_blank">icculus@icculus.org</a>."<br>"Nintendo released new 2DS & 3DS XL versions, mid this year, so 3DS is far from dead"<br><br>* Windows store and XBONE<br>To publish on either store, need a dev account. One time fee of US$19/NZ$24.<br>(there is also a higher fee for companies, but not applicable).<br>Can publish any number of apps.<br>Same Universal Windows Platform (UWP).<br><br>Supports only Windows 10 and Xbox One. Need Win 10 for development.<br>XBO has two ways to publish: professional games (ID@XBox), and the Creators Program.<br>Creators program has "simplied certification". But it does not allow.<br>multiplayer or achievements. Does have leaderboards though.<br>But there are loads of rules around use of Xbox Live/networking.<br>Looks like maybe not allowed to use external leaderboards?<br><br>XBox1 and many XBox360 titles work on XBO. Former via emulation?<br>XBox360 had an xbox live indie games arcade (XBLIG) but it was shut down<br>2017.<br><br>Apps must follow these policies:<br><a href="https://docs.microsoft.com/en-us/legal/windows/agreements/store-policies" rel="noreferrer" target="_blank">https://docs.microsoft.com/en-us/legal/windows/agreements/store-policies</a><br>(All very benign, except for networking on Xbox)<br>"Games that allow cross-player communication or synchronous network play on Xbox One devices must use Xbox Live and be approved through the ID@Xbox program."<br>"Apps that emulate a game system are not allowed on any device family."<br>"Your app must not attempt to change or extend the described functionality through any form of dynamic inclusion of code that is in violation of Store Policies."<br><br><br>"I’m using SDL on Xbox One in a UWP-based game. Should have more to report on this soon." <a href="https://discourse.libsdl.org/t/sdl-for-consoles/22726/9" rel="noreferrer" target="_blank">https://discourse.libsdl.org/t/sdl-for-consoles/22726/9</a><br></div></div>
_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" rel="noreferrer" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
</blockquote></div></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>
_______________________________________________<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>
_______________________________________________<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>