Pages: 1
  Print  
Author Topic: New Update to GMS 1.4! Big update  (Read 14058 times)
Offline (Unknown gender) Darkstar2
Posted on: July 12, 2015, 01:08:40 pm
Member
Joined: Jan 2014
Posts: 1238

View Profile Email
Recently a big update was released by YYG - GMS 1.4.1598 - Lot of features added, new functions, features in room editor (many that were requested), etc.
But one that caught my attention is the IDE that now can access 4GB of RAM !  ;)

Correct me if I'm wrong, but aren't 32bit apps limited to accessing 2GB of RAM at once ???? and same limitations apply in windows 64 bit, for 32bit apps.

So since the IDE is still 32bit, how can they make this claim or is it just plain rubbish ?

Oh and for Linux users, they now added Ubuntu YYC !

Watch out, it won't be long before they jack up the prices to that module.

Logged
Offline (Unknown gender) onpon
Reply #1 Posted on: July 12, 2015, 01:27:54 pm

Member
Joined: Feb 2010
Posts: 102

View Profile WWW Email
The limitation is 4 GiB, not 2 GiB. And if I understand it correctly, it's not even the case for i686, which has PAE.
« Last Edit: July 12, 2015, 02:46:19 pm by onpon » Logged
Offline (Unknown gender) Darkstar2
Reply #2 Posted on: July 13, 2015, 12:19:41 am
Member
Joined: Jan 2014
Posts: 1238

View Profile Email
The limitation is 4 GiB, not 2 GiB. And if I understand it correctly, it's not even the case for i686, which has PAE.

4GB is OS limitation (for a 32bit app it's 2GB).
I doubt that YYG's IDE can access 4GB of RAM at once.
Unless they have a 64bit IDE now which they don't and never will :D
Logged
Offline (Unknown gender) onpon
Reply #3 Posted on: July 13, 2015, 06:23:23 am

Member
Joined: Feb 2010
Posts: 102

View Profile WWW Email
Citation needed. All of my searches tell me that 32-bit x86 programs are capable of addressing 32 bits, i.e. 4 GiB, of RAM. The only reason available RAM is lower is because of the system reserving some of it, and that's more of a moot point when, for example, you run a 32-bit program on a 64-bit system with 8 GiB of RAM.
Logged
Offline (Unknown gender) TheExDeus
Reply #4 Posted on: July 13, 2015, 06:25:24 am

Developer
Joined: Apr 2008
Posts: 1860

View Profile
A 32bit app can use 4GB of ram on 64bit OS if linked using a special flag. On Visual Studio this is the LARGEADDRESSAWARE flag (also works with Delphi applications as can be seen here: http://stackoverflow.com/questions/2740308/why-2-gb-memory-limit-when-running-in-64-bit-windows) and on GCC it is "-Wl,--large-address-aware". On a 32bit windows it will still be limited to 2gb, on a 64bit windows it will be limited to 4gb. On Linux OS it will automatically be limited to 4gb.
Logged
Offline (Unknown gender) Darkstar2
Reply #5 Posted on: July 13, 2015, 12:33:22 pm
Member
Joined: Jan 2014
Posts: 1238

View Profile Email
Thanks Harri, yes indeed I haven't thought about that, so basically they are tweaking things to allow IDE to use the maximum it can use.  Though really no user should ever need 4GB of RAM usage, if an IDE dynamically accessed the files it needed when necessary, which I think their IDE currently does to some extent, and for the coder to also use dynamic resources through external file commands, which YYG provided, except for sound.   

Logged
Offline (Unknown gender) time-killer-games
Reply #6 Posted on: July 13, 2015, 02:27:06 pm
"Guest"


Email
the ubuntu yyc is not what i care about at all and shouldnt effect the price in all justifocation, but if you ask me it is very justified they still raise tge price and just as much as the other yyc platforms, but for a reason nothing to di with the useless-for-most-users yyc module. In the same update as the ubuntu yyc, they added debian package installer exports to both the yyc and non-yyc ubuntu platforms on their create application aka save as dialog dropdown. Now it should work on a lot more debian based linux distros out of the box, without the end user needing to lay a finger on the terminal for missing *.so libs to install manually. That was a much needed feature, and if you ask me, well worth an extra $99 if i dudnt already upgrade to master collection over a year ago, which means i still have it and always will with my 1.x copy. Yeah itll stop getting updates when 2.0 comes out but my games should still work even on soft&hardware that hasnt been released yet. I mean, think about it, i can still run and make games in ancient GameMaker 4.3 on Windows 8 and zero issues. im very happy with my purchase and ill be covered with most my platforms a lot longer than i initially feared about the 2.x release which i probably wont be able to or care to afford for reasons given, what i have is good enough and will be for a long time. If the windows port stops working in a future windows os release, that doesnt make or break my other exports, theyll have their own issues (and/or lack there of) depending on what their future os versions hold. Im really not that worried about it. So if i do buy 2.x i wont need to until by the time later on when its looking more like 3.x, in all likelyhood. I persobally really like what yyg is doing. Their making a lot of good changes. Should realky get a lot more credit (enigma should get more credit than what yall give it as well). Glad Harri likes enigma to the extent he does and thats probably why hes the only dev wanting to get things done more proactively, which again ill say this harri, thank you! :D

PS is there some way we could support posting emojis here? Assuming that isnt a huge task? If it is, there a lit more important things, so foget i said it if thats a lot to do. idk how any of that works anyways.
« Last Edit: July 13, 2015, 02:40:15 pm by time-killer-games » Logged
Offline (Unknown gender) Darkstar2
Reply #7 Posted on: July 13, 2015, 05:26:26 pm
Member
Joined: Jan 2014
Posts: 1238

View Profile Email
the ubuntu yyc is not what i care about at all and shouldnt effect the price in all justifocation, but if you ask me it is very justified they still raise tge price and just as much as the other yyc platforms

In my opinion they should not raise the price just on behalf of YYC.  The YYC is far from fully optimised, and compiled executables is something they should have done ages ago.

Quote
work even on soft&hardware that hasnt been released yet. I mean, think about it, i can still run and make games in ancient GameMaker 4.3 on Windows 8 and zero issues. im very happy with my purchase and ill be covered with most my platforms a lot longer than i initially feared about

What about Windows 10 ? Have you tried running
your 4.3 games in it ? ;)

Quote
the 2.x release which i probably wont be able to or care to afford for reasons given,

The price of GMS Pro is a bargain - in fact I paid a good price for it and it included HTMl5 module.
Perhaps when GMS2 will be released it will be initially on special. I'm sure GMS2 Pro will still
be a bargain.  Of course GMS2 Master collection that is another issue.  Whether you will be able
to transfer your GMS Master module licences over to GMS 2 for a discount is unknown but I'm sure they won't let GMS MC users down, that would be very bad :D

Quote
what i have is good enough and will be for a long time. If the windows port stops working in a future windows os release, that doesnt make or break my other exports, theyll have their own

What about 64bit only Windows.  I think eventually Windows will be native 64bit,
no more support for 32bit, so that will be an issue
for ENIGMA and GMS.  I think YYG/Playtec is already prepared and they will inevitably release a 64bit version of their software.

Quote
I persobally really like what yyg is doing. Their making a lot of good changes.

In all fairness, I think there are positive changes being done to GMS, of course some areas need improvements.  As to ENIGMA, well sadly, ENIGMA will never be able to keep up with the improvements of GMS......as the crippling factor is the lack of developers.  So ENIGMA will still remain as a *FREE* alternative to those who cannot afford GMS, but at the cost of less stability, compatibility and working around bugs.
There again now with the market place and extensions, GMS looks even more attractive, because now you can do most of the stuff you could NOT do with GMS before.
The crippling factor for ENIGMA is its compiler/parser and its IDE lack of developers and lack of time.......and now with free engines, and free versions of GMS and frequent sales, etc, I wonder really if ENIGMA really is attractive and has a market.  I still think despite the shortcomings, ENIGMA is better in many ways, only because I like tweaking and doing custom stuff that I cannot do with GMS.......however stability wise GMS wins hands down.....:D

ENIGMA is attractive to windows developers.

GMS is attractive to mobile / console developers.

ENIGMA's executable is much smaller and better
optimised.

GMS could still use far more optimisations in their final compile.

However, I'm sure people would trade all this for stability, which GMS excels at, by its IDE, unlike
LGM which crashes all the bloody time.

Logged
Offline (Unknown gender) TheExDeus
Reply #8 Posted on: July 14, 2015, 12:51:18 pm

Developer
Joined: Apr 2008
Posts: 1860

View Profile
Quote
What about 64bit only Windows.  I think eventually Windows will be native 64bit,
no more support for 32bit, so that will be an issue
for ENIGMA and GMS.  I think YYG/Playtec is already prepared and they will inevitably release a 64bit version of their software.
64bit windows does support 32bit applications and probably always will. 32bit version of an OS can be dropped though, but that doesn't mean 32bit app's won't work. 32bit support for applications will probably only be dropped when we get 128bit CPU's and OS's. Both of which will not happen in the next 5 years probably.

Also, ENIGMA already supports 64bit as far as I know. There probably needs to be changes here and there, but nothing massive. The problem is allowing the user to choose as the current LGM doesn't allow it.

edit: Just tested compiling for 64bit. Everything works except the libraries we include with ENIGMA on Windows also need to be 64bit. So we need another folder in "Additional\" with 64bit. I will maybe try getting them later.
« Last Edit: July 14, 2015, 01:45:07 pm by TheExDeus » Logged
Pages: 1
  Print