ARSA Framework SDK Download.

SDK

ARSA Framework SDK 2.7 (180 Mb)

System requirements
Processor: 1 GHz
RAM: 512 MB
Disk space (minimum): 700 Mb
Operating system: Windows 7 or latest (64-bit Only!)

Android Pack

Android Pack 1.1 (1.0 Gb)
(Install same ARSA Framework SDK folder)

System requirements
Processor: 1 GHz
RAM: 512 MB
Disk space (minimum): 5.0 Gb
Operating system: Windows 7 or latest (64-bit Only!)
Android Version: Android 4.2.2 (Jelly Bean) or latest.
Emulator: Bluestacks 3.x or latest.

Changed Log

 

2.7, 2023_11_8
- built-in psd layer with multi commands.
- procreate fixed, founded bug by Mooping.
- assets encoded
- cdxlayer built-in command.
- psd layer mask.
- fixed lottie thread loading.
- apng loader.
- android api to 33
- new google play store java key.

2.6.1, 2022_11_22
- fixed bug video when load new psd file with no clear audio flag, founded bug by Nisit ChulalongkornUniversity, Edu Faculty.
- audio video built-in.

2.6, 2022_11_18
- fixed bug pickup(), founded bug by Nisit ChulalongkornUniversity, Edu Faculty.
- GPU programming and shader. (no doc)

2.5.4, 2022_9_19
- fixed google api 31.
- fixed lottie with automatic garbage collector.
- group get element by api.

2.5.3, 2022_6_1
- fixed psd bounding box from procreate. founded bug by MooPing.

2.5.2, 2022_3_24
- fixed curl null array
- file and camera permission not worlk on android 10 API 30, otherwise work fine.
- azure test passed
- fixed #include path on android

2.5.1, 2022_3_22
- //!!!FIX BUG!!! 2022_3_22 By JIRAYU KAEWSING, satit swu (hight school) found this bug. thx. if change psd will return OnAnimate
- added openfile() and openfilemulti() for selection on android/win32.

2.5, 2022_3_19 
- added #inlcude <file> or #inlcude "file" in arsa script.
- lottie animation and builtin script (lottie=)
- base64 encode, decode
- md5 hash
- url encode
- camera
- scanvar re-scan string with current variable and math.
- layer save to disk or string with base64, md5
- pickup layer
- curl fixed bug (tested pass on: azure, google cloud and ai fo thai)
- json get element or array by path
- file to string
- log on psd, array, map, xml
- delete file
- dpad (un document)
- arsa studio 
- auto show log windows when arsa script error.
- auto clear log windows when text over line limit.
- fixed new C++ android project.
- and a ton fixed bug

2.4, 2021_7_9 
- Update ARSA Studio 64bit (not support windows xp anymore!) and using vc2019.
- Update AI Compiling v.2.0
- Update third party lib to 64bit.
ffmpeg-2.7.7
curl-7.63.0
openssl-1.1.0e
freetype-2.6
SDL2 2.0.11
SDL_Mixer 2.0.4
irrlicht 1.9.0
angle 2.1 ms build
- Update targetSDK to 30.
- Build aab.
- A new signed file: arsa.zip (in bin folder).
- Added new ARSA Scipt API.
- Removed android in-app billing :-( but banner and interstitial can work fine.

2.3.7D , 2020_10_8
- Update targetSDK to 29 bug report by RITAZZ; she is BSI student from TU.
- Android Studio Update!
1. Change app icon via image.
2. Change splash screen of ARSA Framework via image.
3. Fix AI compiling duplicate compile when deploy.
4. Fix bug in machine have 2 display card. :-)
5. Process splash screen when background task starting.
6. New ARSA Studio mask.

2.3.7C , 2019_9_8
- Android 64bit! supported.
- ARSA Script new functions supports: xml, json, dynamic array, string and curl.
- Android set auto path after set arsa sdk path.
- Discard xcopy.exe use c function copy file and folder.
- Discard vc2015 Redistributable from external setup to built-in dll instread.
- Thread programming, now support only C++ not ARSA Script and document less.
- Fixed fonts when loading after free once.
- PSD update group and animate programming V2. e.g.
  animate: group all layers (Ctrl+G) that you want to animate, so, rename group to: animate=name fps=15 play
    *animate sequencely top to down and default is 30 fps.
  group: group all layers (Ctrl+G) that you want to group, so, rename group to: group=name
- PSD cache and merge functions added, now support only C++ not ARSA Script and document less.

2.3.7B , 2019_2_13
- C++ project absolutely free that have no depend on license control.
- xml2json, json2xml
- virtual dpad

2.3.7A , 2019_2_1
 - build-in script come back again.

2.3.7 , 2019_1_21
- fixed bug license control

2.3.6 , 2019_1_13
- new license control, SDK still free, ARSA Studio purchase at www.arsa.ai
- update third party tool
    android sdk api 28
    jdk1.8.0_191 (stay on 32 bit!)
    apache-ant-1.10.5
    curl-7.63.0
    SDL 2.0.9 (Mercurial)
- ARSA Script added error recognition. ;-)
- fixed many bug

2.3.5 , 2018_8_16
- check version fixed

2.3.4 , 2018_7_27
- a ton changed. :-|

2.3.3 , 2017_2_10
- added strtok()
- added touchclear(), see example arsa043_Studio_Manager_Misslie_Hit3
- fix if condition with whitespace
- new examples

arsa067_Studio_FSM_Light_Switch
arsa068_FSM_Light_Switch
arsa069_Studio_FSM_AI
arsa070_Studio_FSM_AI_Advanced

2.3.2 , 2017_2_6
- Global variable, see example: arsa046_Studio_Var_Advance
- fix audio/video, Founded bug by 
  4122403 Computer Graphics,  student's DRU 3/58.
  GDM 353 Game Animation, student's KMUTT 2/59.
- math in document ARSA Psd Script.

2.3.1 , 2017_2_3
- stable version. ;-)
- added while, procedure, file.
- speed up getlayerall.
- fix bug.
- full ARSA SDK document.
http://sarosworld.com/arsasdk
- full examples on ARSA Psd Script
arsa029_Studio_Touch
arsa030_Studio_Hit
arsa031_Studio_Text
arsa032_Studio_Snd
arsa034_Studio_Snd_Advance
arsa035_Studio_Game
arsa036_Studio_Video
arsa037_Studio_VideoPsd
arsa038_Studio_ScrollScene
arsa039_Studio_ScrollScene_Layer
arsa040_Studio_FSM_State_Select
arsa041_Studio_Manager_Misslie
arsa042_Studio_Manager_Misslie_Hit
arsa043_Studio_Manager_Misslie_Hit2
arsa043_Studio_Manager_Misslie_Hit3
arsa044_Studio_Gage
arsa045_Studio_Var
arsa046_Studio_Var_Advance
arsa047_Studio_Struct
arsa048_Studio_For
arsa049_Studio_For_Advance
arsa050_Studio_Array_Var
arsa051_Studio_Array_Struct
arsa052_Studio_Array_Struct_Advance
arsa053_Studio_If
arsa054_Studio_If_Else
arsa055_Studio_If_Else_Advance
arsa056_Studio_Function
arsa057_Studio_Procedure
arsa058_Studio_While
arsa059_Studio_ReadFile
arsa060_Studio_ReadFile_From_Cloud
arsa061_Studio_ReadFile_Unicode
arsa062_Studio_WriteFile
arsa063_Studio_Group
arsa064_Studio_FSM_Run_Jump

2.3 (Perfect Script), 2017_1_31
- added array, stuct, ifelse
- added new ARSA script function (total 81 functions)
"ifelse(",
"for(",
"struct(",
"setfps(",
"getfps(",
"log(",
"strstr(",
"return(",
"setgamefps(",
"getgamefps(",
"getcurrentfps(",
"setcolor(",
"getcolor(",
"setalpha(",
"maxsize(",
"screensize(",
"winsize(",
"setlandscape(",
"setportrait(",
- added new examples
arsa043_Studio_Manager_Misslie_Hit3
arsa044_Studio_Var
arsa045_Studio_Var_Advance
arsa046_Studio_Struct
arsa047_Studio_For
arsa048_Studio_For_Advance
arsa049_Studio_Array_Var
arsa050_Studio_Array_Struct
arsa050_Studio_Array_Struct_Advance
arsa051_Studio_If
arsa052_Studio_If_Else
arsa053_Studio_If_Else_Advance
arsa054_Studio_Gage
- Fix bug function call function
Founded bug by 4122403 Computer Graphics,  student's DRU 3/58.
- Fix bug function white space
Founded bug by GDM 353 Game Animation, student's KMUTT 2/59.
- Fix bug getlayerall()
Founded bug by GDM 353 Game Animation, student's KMUTT 2/59.

2.2.9, 2017_1_23
- fix floating point display as text.
Founded bug by 4122403 Computer Graphics,  student's DRU 3/58.

- full ARSA Psd Script document.

http://sarosworld.com/arsapsdscript

2.2.8, 2017_1_21

- added for script

 - added math expression

2.2.7, 2017_1_16

- improved perfermance.

- ARSA Psd Script use function table.

- fix whitespace in arsa script.

Founded bug by 4122403 Computer Graphics,  student's DRU 3/58.

- fix bug.

2.2.6, 2017_1_13

- add new ARSA script function

"moveoffset(",

"getoffsetx(",

"getoffsety(",

"setorder(",

"getorder(",

"setdrawflags(",

"getdrawflags(",

"setrotflags(",

"getrotflags(",

"clonelayer(",

"removelayer(",

"getlayer(",

"getlayerall(",

"rot(",

- aref, clone can set draw flags

- script can check string as int or float.

- add example ARSA Studio

arsa029_Studio_Touch

arsa030_Studio_Hit

arsa031_Studio_Text

arsa032_Studio_Snd

arsa034_Studio_Snd_Advance

arsa035_Studio_Game

arsa036_Studio_Video

arsa037_Studio_VideoPsd

arsa038_Studio_ScrollScene

arsa039_Studio_ScrollScene_Layer

arsa040_Studio_FSM_State_Select

2.2.5, 2017_1_11

- check update new version ARSA Framework.

- fix path doxygen.

- added zip/unzip function.

2.2.4, 2017_1_10

- doxygen

2.2.3, 2017_1_8

- clear snd when call psd(xxx.psd) script

- update SDL2

- ARSA Studio no esc exit

- fix bug

2.2.2

- skip publish :-P

2.2.1, 2017_1_6

- New icon of ARSA Studio.

- Independ with c:/arsa.

- New vc++ project.

- Drag and drop psd file.

- Move adb.exe and adbdriverinstaller.exe to third party folder.

- Bug fix.

2.2.0, 2017_1_4

- ARSA Studio

- ARSA Psd Script

- Bug fix

2.1.1, 2016_12_22

- add script visibleall()

- audio/video, psd script programming

- fix resize av class




2.1.0, 2016_12_20

- psd script programming




2.00, 2016_11_30

- Redeem code must present when new project.

- New feature! ARSAJSon that support Spine: 2D animation. http://esotericsoftware.com/

- ARSAPsd fix memory leak and stable using.

- ARSASnd fix memory leak.

- Add nowloading function.

- Emulator skin.

- Fix various bugs.

- Seed random code, Report by: นายปิยะพัชร ตัวแทนจากกลุ่ม Match Warrior - Kmutt's Student - 2016.

- Games powered by ARSA Framework on Google Play Store. (more than 50 games)

- KMUTT 1-59, https://play.google.com/store/apps/developer?id=GameCMM17

- KMUTT 1-58, https://play.google.com/store/apps/developer?id=cmm16_kmutt

- DRU 1-58, https://play.google.com/store/apps/developer?id=ITDRU+56/25

- Website and facebook

SIPA GAME CONTEST 2010, Award winners, 150,000 Bath.

เกม Flora Evil (ทีม PS-Power) ม.รังสิต 

นางสาวประทุมทิพย์ อ้อยกาม นักศึกษาชั้นปีที่ 3

นายสุริยา ทวีศรี นักศึกษาชั้นปีที่ 4

https://enjoyziie.wordpress.com/joy/

SIPA GAME CONTEST 2010, Reward, 10,000 Bath.

http://www.manager.co.th/Campus/ViewNews.aspx?NewsID=9540000023887

เกม TUK TUK (ทีม URUSAL) ม.รังสิต

นักศึกษาชั้นปีที่ 3 สาขาวิชาคอมพิวเตอร์เกมมัลติมีเดีย

นายภูวิศ ทิพย์อาภากุล 

นายพิริยะ หวังนิลรัตน์ 

นายณพล ศิริภิบาล 

นางสาวนายิกา มาลาสุทธิ์ 

นักศึกษาชั้นปีที่ 3 สาขาวิชาคอมพิวเตอร์อาร์ต คณะดิจิทัลอาร์ต

นายอัครพล ศีลวัตสกุล

Cmm342 Games Development 1 - 2016

https://www.facebook.com/Cmm342-Games-Development-1-2016-744375992332433

Cmm342 Game Development 1 - 2015

https://www.facebook.com/Cmm342-Game-Development-1-2015-112411682440320

CMM342 Game, November 9, 2014 

https://www.facebook.com/groups/628435147255664/

ITDRU 56/25, April 18, 2016

https://www.facebook.com/ITDRU-5625-588154328009639/

Games Exhibition KMUTT, วันศุกร์ที่ 23 กันยายน พ.ศ. 2554

http://homeworkcmm342.blogspot.com/ 

Games Exhibition KMUTT, นิทรรศการเกมมัลติมีเดียบางมด (3D), December 6, 2014

https://www.facebook.com/gamemultimediabangmod

1.11.2

- Fix reset offset after load new psd, Founded bug by Pimpisa Suwattanapiset CMM342 student's KMUTT 1/58.

1.11.1

- Fix bug animation in psd, Founded bug by วสุธิดา ศิริอารยา CMM342 student's KMUTT 1/58.

1.11

- Add new example.

arsa010_ScrollScene

arsa012_FSM_State_Select

arsa013_FSM_Run_Jump

arsa014_Manager_Misslie

arsa015_Manager_Misslie_Hit

- Fix screensize script. Report by Takoyak1 CMM342 student's KMUTT 1/58.

- Add new function in class arsa psd.

1.10

- Fix animation flip, Founded bug by Pimpisa Suwattanapiset CMM342 student's KMUTT 1/58.

1.9

- Fix error code 52 when loading first time.