Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

AppGameKit Classic Chat / 32 or 64 bit ?

Author
Message
Pfaber1
6
Years of Service
User Offline
Joined: 7th Jan 2018
Location: England
Posted: 28th Mar 2018 11:40
Could somebody tell me if AppGameKit 2 is 32bit or 64 bit and what this means. Thanks
Santman
12
Years of Service
User Offline
Joined: 15th Sep 2011
Location: Inverness
Posted: 28th Mar 2018 12:13
You choose, there's 2 compilers. 32 bit by default, but if you want the 64 bit version you go into the T1 compiler folder and then delete the compiler and rename the 64 bit file.
Pfaber1
6
Years of Service
User Offline
Joined: 7th Jan 2018
Location: England
Posted: 28th Mar 2018 18:08
Well I've looked in my tier one compiler folder and there's only one compiler doesn't say which it is checked out all the information on it and no where does it say. It's the 12 12 2017 version and I bought it from steam.
Santman
12
Years of Service
User Offline
Joined: 15th Sep 2011
Location: Inverness
Posted: 28th Mar 2018 19:12
Back at my PC now, I missed a folder level.

Ok, so if you go to:
.....\Steam\steamapps\common\App Game Kit 2\Tier 1\Compiler\interpreters

there should be two files:
Windows.exe and Windows64.exe

Just rename the windows one to Windows32.exe, and then the Windows64.exe to Windows.exe (or that's what I do - you can do it any way you want, but rename the 64 file to Windows.exe). Next time you compile, it;s a 64 bit app. There's no easy switch between them.
Ortu
DBPro Master
16
Years of Service
User Offline
Joined: 21st Nov 2007
Location: Austin, TX
Posted: 28th Mar 2018 20:08
Wow awesome! Had no idea AppGameKit could compile for 64 bit.
http://games.joshkirklin.com/sulium

A single player RPG featuring a branching, player driven storyline of meaningful choices and multiple endings alongside challenging active combat and intelligent AI.
Rick Nasher
6
Years of Service
User Offline
Joined: 25th Jul 2017
Location: Amsterdam
Posted: 28th Mar 2018 22:39 Edited at: 28th Mar 2018 22:47
This is news for me too.
Apart from of course that Windows 32bit won't run 64bit programs for that's obvious, but any other platforms that would suffer from this?

[EDIT]
Changed it to x64 and appears to be speeding up. Noticed it especially when using janbo's shader pack. The terrain shader actually become useable on my system build in time of the Egyptians..
Santman
12
Years of Service
User Offline
Joined: 15th Sep 2011
Location: Inverness
Posted: 28th Mar 2018 23:33 Edited at: 28th Mar 2018 23:34
Lol......love it Rik.

Just be aware, every time AppGameKit updates you'll need to do it again though.

Now you can use the full system ram......that Minecraft demo I built had 9gb at it's biggest setting, would never run on the 32 bit interpreter.

No, no other systems outside windows are affected. Essentily the interpreter is a rebuilt app that runs your compiled .byc file.....So that's just a windows 32 and a windows 64 bit version of the program. Mac, android etc have their own versions.
Rick Nasher
6
Years of Service
User Offline
Joined: 25th Jul 2017
Location: Amsterdam
Posted: 29th Mar 2018 00:23
Pretty good. Bit of mystery why-oh-why AppGameKit devs didn't add this in the prefs of the IDE as surely enhances things.
Also for things like solar system sims I've found in the past that 64bit floats are required for correct measurement as distances can get very large and then would create a jerky motion of the planet orbits.

Perhaps one of these days I can port the Blitz3d planetary thing I was once working on to AppGameKit and fulfill it's destiny.

DavidAGK
AGK Developer
10
Years of Service
User Offline
Joined: 1st Jan 2014
Location:
Posted: 30th Mar 2018 16:55
News to me too. As Rick points out, I would have thought that would be in the IDE as a compile option.
Using Tier 1 AppGameKit V2
Started coding with AMOS (Thanks Francois Lionet)
Santman
12
Years of Service
User Offline
Joined: 15th Sep 2011
Location: Inverness
Posted: 30th Mar 2018 17:32
I would have thoguht so too - can't remember who, but it was someone on the FB page who told me....may actually have been Rik actually, can't recall.
Ortu
DBPro Master
16
Years of Service
User Offline
Joined: 21st Nov 2007
Location: Austin, TX
Posted: 30th Mar 2018 19:50
Agreed, it really should be manageable through the IDE build options
http://games.joshkirklin.com/sulium

A single player RPG featuring a branching, player driven storyline of meaningful choices and multiple endings alongside challenging active combat and intelligent AI.
Rick Nasher
6
Years of Service
User Offline
Joined: 25th Jul 2017
Location: Amsterdam
Posted: 31st Mar 2018 22:06
A simple x64 - radio button should do the trick, accompanied by a message such as:
"Attention: 64-bit executables do not run on Windows 32-bit. For those platforms leave this unchecked."

Should be an easy thing to implement for the dev team, so perhaps in a next update?
puzzler2018
User Banned
Posted: 31st Mar 2018 22:09
If folder

c:\program files (x86)

exists then its 64 bit otherwise 32 bit
puzzler2018
User Banned
Posted: 31st Mar 2018 22:12
But we cant make any of these checks upon loading a 64 bit app or a 32 bit app.


Just stay with 32 bit, it wont hurt the app plus mobile will be 32 bit anyway
Ortu
DBPro Master
16
Years of Service
User Offline
Joined: 21st Nov 2007
Location: Austin, TX
Posted: 1st Apr 2018 00:14
32 bit limits you to 2GB memory use. And 64 bit is pretty much standard on desktops now, there is no reason not to make use of it if you are targeting desktops.
http://games.joshkirklin.com/sulium

A single player RPG featuring a branching, player driven storyline of meaningful choices and multiple endings alongside challenging active combat and intelligent AI.
puzzler2018
User Banned
Posted: 1st Apr 2018 00:27
We know or should know all this - why make hard work impossible,

Just dont worry about it, and carry on with your creations - 64 bit came with the slimey bill gates who seems to make money before we beath a slight beath

Everything is compatible with 32 bit - Done.. Move on
Rick Nasher
6
Years of Service
User Offline
Joined: 25th Jul 2017
Location: Amsterdam
Posted: 1st Apr 2018 01:17
64 bit floats are necessary for very large distances. for instance in a space sim, otherwise you'll get jerky movement of orbits is my experience. Also I'm experiencing a speed improvement + larger memory available.

For a software release I would therefore let the installer check what os version we're dealing with and then install the appropriate one accordingly, much as major software houses do. Or currently more likely they just define minimum specs to 64bit most of the time, which I won't.
Mobiius
Valued Member
21
Years of Service
User Offline
Joined: 27th Feb 2003
Location: The Cold North
Posted: 2nd Apr 2018 13:49
@puzzler2018 wrote: "64 bit came with the slimey bill gates who seems to make money before we beath a slight beath"

You do know Bill Gates doesn't run Microsoft any more and hasn't for over 10 years? Microsoft didn't invent 64 bit computing and were in fact quite late to the party. (Think Nintendo 64 at the same time as windows 95.)

For best performing games, 64 bit is a must, and renaming a file is a simple thing to do for a developer.

Done.. Move on.
Pfaber1
6
Years of Service
User Offline
Joined: 7th Jan 2018
Location: England
Posted: 3rd Apr 2018 20:55
That's great I'm into desktop programming and will be trying this. Thanks for the info.
ungchinhw18
6
Years of Service
User Offline
Joined: 5th Apr 2018
Location:
Posted: 5th Apr 2018 10:46
well, may i look 64bit a little convenient more
Pfaber1
6
Years of Service
User Offline
Joined: 7th Jan 2018
Location: England
Posted: 6th Apr 2018 09:47
Using this method now for producing 64 bit games and it's working a treat. Thanks for the tip.
VoidMorrow
9
Years of Service
User Offline
Joined: 17th Jan 2015
Location: I bounce between US and Spain.
Posted: 7th Apr 2018 22:38
I've been using 64bit since I develop on linux and I run more than 4GB of ram. FYI 64bit recognizes 4GB not 2GB of memory and yes it's useful for extremely large floating points. Good stuff! ;]

Login to post a reply

Server time is: 2024-04-19 20:01:45
Your offset time is: 2024-04-19 20:01:45