SRL Archive - Revisions / Releases

Simba 1.0-rc1


Wizzup?

2013-06-05 19:56:39

Hiya,

Been awhile since we did a new Simba release. Here's the first Release Candidate; this means it is by no means a stable release and you should only use it if you want to help get a stable Simba 1.0 out. But yeah, it definitely has some rough edges.

There's a few features still unfinished, but they are included regardless. This includes a debugger, form designer and script manager.
Below is a small list of changes; there have been more. If you like to see them added to the final release, let me know.

Installer: http://nala.villavu.com/downloads/master/f9d7df50f92b1ddeebdf7a6bbd13b79460809b9b/SimbaInstaller.i386-win32.exe
Simba.exe only: http://nala.villavu.com/downloads/master/f9d7df50f92b1ddeebdf7a6bbd13b79460809b9b/Simba.i386-win32.exe

All platforms: http://nala.villavu.com/downloads/master/f9d7df50f92b1ddeebdf7a6bbd13b79460809b9b/

With this release, I'm interested to know how well Lape (and plugins, if supported) work in 64 bit. That is, x86_64 builds. But please mention what platform you're using when reporting bugs.

Moving on…

We changed to FPC 2.6.x; Lazarus 1.0.x

  • Script Manager (CynicRus / ReadySteadyGo / mc_teo)
  • Form designer (CynicRus)
  • Debugger (Dgby714)
  • Lots of lape (imported) classes (CynicRus / Dgby714)

New:
  • IntToHex (Bart)
  • MiddleBox (BraK)
  • InAbstractBox (BraK)
  • FixRad (BraK)
  • Fix Bug 241, fix window context (BraK)
  • LoadFont updates, allows loading font from other directories.
  • ConvertTime64 (Fratello)
  • TPAFromLine (euphemism)
  • EdgeFromBox (euphemism)
  • FilterPointsPieNatural (core)
  • AddOnTerminate DeleteOnTerminate (core)

Bugfixes:
  • FilterPointsPie update (Bart)
  • ClearDoubleTPA fix (CynicRus)
  • More backslashes are now forward slashes. (J. Hacker)
  • TPathSetting bugfixes (Dgby714)

We now also use a git submodule for PascalScript, just like we do with lape. (Dgby714)


Enjoy!

(More to follow soon)

masterBB

2013-06-05 20:12:42

First!

e:
Good job all ;) Nice to see simba 1.0 finally being released.

Flight

2013-06-05 21:02:56

From: masterBB
First!

e:
Good job all ;) Nice to see simba 1.0 finally being released.


Indeed, this is great! Awesome job to you team of intelligent developers. :thumbsup:

Edit:
I'll be using it now. By the way, whatever happened to the feature that when you started to type in a procedure/function with parameters you'd have a that little hint box appear with the full procedure/function with all parameters and such? Is there a way to enable/disable that or was is completely removed?

Codehints I believe was the name…

Olly

2013-06-05 22:22:52

From: Flight
Indeed, this is great! Awesome job to you team of intelligent developers. :thumbsup:

Edit:
I'll be using it now. By the way, whatever happened to the feature that when you started to type in a procedure/function with parameters you'd have a that little hint box appear with the full procedure/function with all parameters and such? Is there a way to enable/disable that or was is completely removed?

Codehints I believe was the name…

Using lape? if so hints and function list is pretty much screwed, if your using PS i don't know what to say :P

rj

2013-06-05 22:35:34

Can't wait to test this, all this cool stuff is coming out while I'm away

Brandon

2013-06-05 23:45:26

x64 Windows 7 & 8. P.S. interpreter. 4 line script. Images attached and shell output attached below them. Regular Smart 8.0/8.1 x64 from Ben's github.


Basically nothing works not even the most basic scripts.

LOL Opening the notes section shows: "Notes - Section BraK!" lolol.. is that supposed to be there?
View menu is missing the extensions option so we can't enable extensions..



Same script as above:


In the shell:


OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\mordau
t.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'mordaut.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\m
ordaut.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\certer
s.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'certers.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\c
erters.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\mime.s
imba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'mime.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\mime
.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\abyss.
simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'abyss.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\aby
ss.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\frog.s
imba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'frog.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\frog
.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\pinbal
l.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'pinball.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\p
inball.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\sandwi
ch.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'sandwich.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\
sandwich.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\pillor
y.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'pillory.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\p
illory.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\capnar
nav.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'capnarnav.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms
\capnarnav.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\quiz.s
imba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'quiz.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\quiz
.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\leo.si
mba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'leo.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\leo.s
imba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\prison
pete.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'prisonpete.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandom
s\prisonpete.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\forest
er.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'forester.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\
forester.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\molly.
simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'molly.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\mol
ly.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\beekee
per.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'beekeeper.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms
\beekeeper.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\random
tool.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'randomtool.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandom
s\randomtool.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\misc\SmartParams.Simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/misc
/SmartParams.Simba' => 'C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba') = Tru
e;
Plugin libsmartremote64 already loaded: 0
The DLL "libsmartremote" doesn't set a memory manager.
formWriteln: [Hint] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(210:3): Var
iable 'REFRESH' never used at line 209
formWriteln: Compiled successfully in 469 ms.
Script name will be: globals
formWriteln: Error: Exception: Access violation at line 639
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL.Simba
RequireFile(0x0000000003765280, '', 'SRL/SRL.Simba' => 'C:\Simba\Includes\SRL/SR
L.Simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\simba.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/simba.simba' => 'C:\Simba\Includes\SRL/SRL/core/simba.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\globals.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/globals.simba' => 'C:\Simba\Includes\SRL/SRL/core/globals.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\math.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/math.simba' => 'C:\Simba\Includes\SRL/SRL/core/math.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\mouse.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/mouse.simba' => 'C:\Simba\Includes\SRL/SRL/core/mouse.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\color.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/color.simba' => 'C:\Simba\Includes\SRL/SRL/core/color.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\players.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/players.simba' => 'C:\Simba\Includes\SRL/SRL/core/players.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\text.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/text.simba' => 'C:\Simba\Includes\SRL/SRL/core/text.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\timing.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/timing.simba' => 'C:\Simba\Includes\SRL/SRL/core/timing.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\SRLlog.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/SRLlog.simba' => 'C:\Simba\Includes\SRL/SRL/core/SRLlog.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\chat.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/chat.simba' => 'C:\Simba\Includes\SRL/SRL/core/chat.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\bitmaps.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/bitmaps.simba' => 'C:\Simba\Includes\SRL/SRL/core/bitmaps.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\amount.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/amount.simba' => 'C:\Simba\Includes\SRL/SRL/core/amount.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\gametab.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/gametab.simba' => 'C:\Simba\Includes\SRL/SRL/core/gametab.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\animation.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/animation.simba' => 'C:\Simba\Includes\SRL/SRL/core/animation.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\flag.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/flag.simba' => 'C:\Simba\Includes\SRL/SRL/core/flag.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\worldswitcher.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/worldswitcher.simba' => 'C:\Simba\Includes\SRL/SRL/core/worldswitcher.simba') =
True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\login.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/login.simba' => 'C:\Simba\Includes\SRL/SRL/core/login.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\autocolor.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/autocolor.simba' => 'C:\Simba\Includes\SRL/SRL/core/autocolor.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\mapwalk.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/mapwalk.simba' => 'C:\Simba\Includes\SRL/SRL/core/mapwalk.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\object.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/object.simba' => 'C:\Simba\Includes\SRL/SRL/core/object.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\inventory.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/inventory.simba' => 'C:\Simba\Includes\SRL/SRL/core/inventory.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\bank.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/bank.simba' => 'C:\Simba\Includes\SRL/SRL/core/bank.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\symbol.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/symbol.simba' => 'C:\Simba\Includes\SRL/SRL/core/symbol.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\rc.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/rc.simba' => 'C:\Simba\Includes\SRL/SRL/core/rc.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\cautorespond.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/cautorespond.simba' => 'C:\Simba\Includes\SRL/SRL/core/cautorespond.simba') = T
rue;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\antiban.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/antiban.simba' => 'C:\Simba\Includes\SRL/SRL/core/antiban.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\globalstats.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/globalstats.simba' => 'C:\Simba\Includes\SRL/SRL/core/globalstats.simba') = Tru
e;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\antirandoms.
simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/core
/antirandoms/antirandoms.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms/a
ntirandoms.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\common
.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'common.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\co
mmon.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\reward
s.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'rewards.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\r
ewards.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\demon.
simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'demon.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\dem
on.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\maze.s
imba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'maze.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\maze
.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\evilbo
b.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'evilbob.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\e
vilbob.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\mordau
t.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'mordaut.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\m
ordaut.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\certer
s.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'certers.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\c
erters.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\mime.s
imba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'mime.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\mime
.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\abyss.
simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'abyss.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\aby
ss.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\frog.s
imba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'frog.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\frog
.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\pinbal
l.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'pinball.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\p
inball.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\sandwi
ch.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'sandwich.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\
sandwich.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\pillor
y.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'pillory.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\p
illory.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\capnar
nav.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'capnarnav.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms
\capnarnav.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\quiz.s
imba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'quiz.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\quiz
.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\leo.si
mba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'leo.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\leo.s
imba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\prison
pete.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'prisonpete.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandom
s\prisonpete.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\forest
er.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'forester.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\
forester.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\molly.
simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'molly.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms\mol
ly.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\beekee
per.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'beekeeper.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandoms
\beekeeper.simba') = True;
OnFileAlreadyIncluded, Adding: C:\Simba\Includes\SRL\SRL\core\antirandoms\random
tool.simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL/core/antirandoms/anti
randoms.simba', 'randomtool.simba' => 'C:\Simba\Includes\SRL/SRL/core/antirandom
s\randomtool.simba') = True;
OnIncludingFile, Adding: C:\Simba\Includes\SRL\SRL\misc\SmartParams.Simba
RequireFile(0x0000000003765280, 'C:\Simba\Includes\SRL/SRL.Simba', 'SRL/SRL/misc
/SmartParams.Simba' => 'C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba') = Tru
e;
Plugin libsmartremote64 already loaded: 0
The DLL "libsmartremote" doesn't set a memory manager.
formWriteln: [Hint] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(210:3): Var
iable 'REFRESH' never used at line 209
formWriteln: Compiled successfully in 453 ms.
Script name will be: globals
formWriteln: Error: Exception: Access violation at line 639

Rich

2013-06-06 06:55:00

@Brandon, the Extensions menu is there for me? :confused:

Smidqe

2013-06-06 09:06:36

From: Rich
@Brandon, the Extensions menu is there for me? :confused:


You're probably using the 32bit version right? Problem exists only in the 64bit version.

Wizzup?

2013-06-06 09:27:21

Emphasis on Lape on 64 bit. PascalScript is known not to work on anything but 32 bit Windows.

CynicRus

2013-06-06 09:37:52

Weeehoo! Congratulations!

Brandon

2013-06-06 10:09:37

From: Wizzup?
Emphasis on Lape on 64 bit. PascalScript is known not to work on anything but 32 bit Windows.


1.

CC ERROR: XXXX:XX InvalidTypeKind found ; in
is still there in x64 Lape :S Though it only prints in console and doesn't affect the script (Can't tell though because read below).


2. LibFfi will never load because it is never/not there..

3. With the massive amount of errors the lape include has with missing semi-colons and operators in globals.simba, duplicate functions in math.simba and invalid array declaration in antirandoms.simba no lazy person is going to be able to test this.. I had to go through the include and fix that crap first only to get "Exception in Script: libffi is not loaded" and the script terminates.

4. Went through all 2013 Master download indexes on nala.. No libffi. I would compile it but that wouldn't help other users on the forum as I'm sure they prefer a dll/so from you or one of the devs.

5. Still no extensions menu.. Thus all previous reports still apply.

Smidqe

2013-06-06 10:16:57

From: Brandon
4. Went through all 2013 Master download indexes on nala.. No libffi.


I happend to have one in my Plugins folder (don't know where I got it from though), yet it still won't load it. I get the same error as you do.
Exception in Script: libffi is not loaded

And on the console
Not loading plugin for lape - libffi not found
formWriteln: Exception in Script: libffi is not loaded

Platform: Windows Vista 64bit

E: libffi.dll what I have is from 14th May 2012. No wonder I couldn't remember where it came from.

Wizzup?

2013-06-06 11:03:46

From: Brandon
1.

is still there in x64 Lape :S Though it only prints in console and doesn't affect the script (Can't tell though because read below).


Code completion does not work with Lape.


From: Brandon

2. LibFfi will never load because it is never/not there..


I thought it was linked in Simba. I'll provide one or see if I can link it statically.

From: Brandon


3. With the massive amount of errors the lape include has with missing semi-colons and operators in globals.simba, duplicate functions in math.simba and invalid array declaration in antirandoms.simba no lazy person is going to be able to test this.. I had to go through the include and fix that crap first only to get "Exception in Script: libffi is not loaded" and the script terminates.


SRL-5 is not supposed to be 100% lape compatible, or is it? Either way, these are not Simba problems.

From: Brandon


4. Went through all 2013 Master download indexes on nala.. No libffi. I would compile it but that wouldn't help other users on the forum as I'm sure they prefer a dll/so from you or one of the devs.


As stated above.

From: Brandon

5. Still no extensions menu.. Thus all previous reports still apply.


Extensions menu only appears when you enable it. View -> Extensions Menu. If it's not there, something is wrong.

Brandon

2013-06-06 11:58:59

From: Wizzup?
Extensions menu only appears when you enable it. View -> Extensions Menu. If it's not there, something is wrong.


http://i.imgur.com/KII9eU6.png

StickToTheScript

2013-06-06 19:57:44

This is truly amazing! I am gonna five this a shot my friend!

Turpinator

2013-06-06 23:41:14

From: Wizzup?

  • Debugger (Dgby714)

Oh thank god, break points!

I LOVE IT.

Le Jingle

2013-06-07 00:36:42

Yay :) Very nice

Dgby714

2013-06-07 20:39:34

Ok guys, On the 64bit version, There will be no Extentions menu, as PascalScript does not work in anything but win32.

What is the point in having the option to enable Extentions if they are just going to fail?

Also, libffi.dll, it goes in the main Simba folder, not in the plugins folder. (We may add the ability to detect if it is in plugins later)

Settings not opening on 64bit is a known issue, it's because the Extentions have been disabled, I've already fixed it.

From: Turpinator
Oh thank god, break points!

I LOVE IT.


How long did it take to figure out how it worked?

Turpinator

2013-06-07 23:18:05

From: Dgby714
How long did it take to figure out how it worked?


like 2 seconds once i got rid of smartparams as it was causing an error. <_<
Should it have taken longer?

Dgby714

2013-06-07 23:46:14

From: Turpinator
like 2 seconds once i got rid of smartparams as it was causing an error. <_<
Should it have taken longer?


No, Just shows Olly is an idiot… Told him it had a Debugger, took me telling him how it works until he figured it out….

Olly

2013-06-08 10:17:49

From: Dgby714
No, Just shows Olly is an idiot… Told him it had a Debugger, took me telling him how it works until he figured it out….


> Olly was trying to use it in lape…. lol

Dgby714

2013-06-08 10:30:05

From: Ollybest
> Olly was trying to use it in lape…. lol


You said you had tried it in both and couldn't figure it out.

Olly

2013-06-08 11:14:27

From: Dgby714
You said you had tried it in both and couldn't figure it out.


lies… no log/picture no proof ;)

Dgby714

2013-06-08 12:38:18

From: Ollybest
lies… no log/picture no proof ;)


Depends on if I was on my dedi or nala, if I was on nala I have logs.

Flight

2013-06-11 10:03:05


Win32. Happens only with this version of Simba.

Also, I guess Natify is not included in this revision?

Olly

2013-06-11 10:08:41

From: Flight


Win32. Happens only with this version of Simba.

Also, I guess Natify is not included in this revision?


Brak added middleBox(), inAbstactBox() etc to Simba, so I would guess that is the problem.

Dgby714

2013-06-11 11:04:08

From: Flight
Also, I guess Natify is not included in this revision?


It's in this version, as well as quite a few recent builds.

Flight

2013-06-11 20:56:48

From: Ollybest
Brak added middleBox(), inAbstactBox() etc to Simba, so I would guess that is the problem.


BraK man, shame shame!

From: Dgby714
It's in this version, as well as quite a few recent builds.


Is it normal for this not to appear on Simba's functions list? I've tried using Natify(@anything); but it's not recognized.


Anywho, someone give me a heads up when that little MiddleBox issue is fixed and I'll redownload this. I'm looking forward to completely moving to Simba 1.0.

rj

2013-06-11 20:57:45

Is Simba 1.0 going to primarily use Lape?

Dgby714

2013-06-11 23:37:15

From: Flight
BraK man, shame shame!



Is it normal for this not to appear on Simba's functions list? I've tried using Natify(@anything); but it's not recognized.


Anywho, someone give me a heads up when that little MiddleBox issue is fixed and I'll redownload this. I'm looking forward to completely moving to Simba 1.0.


Yes, First, Natify is a Lape method, and Lape doesn't work with the function list.

From: Officer Barbrady
Is Simba 1.0 going to primarily use Lape?


No

ActualNoob

2013-06-12 09:26:37

Did you guys change any of the mouse clicking procedures? i was using rev992 and the it worked fine, but now using the same script on rev1000 the procedures HoldMouse and ReleaseMouse dont click for me anymore.

CynicRus

2013-06-12 13:54:18

From: ActualNoob
Did you guys change any of the mouse clicking procedures? i was using rev992 and the it worked fine, but now using the same script on rev1000 the procedures HoldMouse and ReleaseMouse dont click for me anymore.


As far as I remember, the mouse routine procedures haven't changed for a long time, as I saw in the code, Simba 1.0 should have the same proc as in Simba 0.99.

Flight

2013-06-12 19:48:29

Also, if I might bring this up, I still have an Access Violation error (only in Simba 1.0) while trying to compile any script that uses SPS; perhaps it's from loading the SPS.dll plugin?

And thanks for the info Dgby714; I didn't know either of those two points, but I'll keep that in mind now.

Dgby714

2013-07-04 21:25:12

From: Flight
Also, if I might bring this up, I still have an Access Violation error (only in Simba 1.0) while trying to compile any script that uses SPS; perhaps it's from loading the SPS.dll plugin?

And thanks for the info Dgby714; I didn't know either of those two points, but I'll keep that in mind now.


I'm pretty sure SPS uses Simba's source and needs to be recompiled to work.

Flight

2013-07-04 21:38:21

From: Dgby714
I'm pretty sure SPS uses Simba's source and needs to be recompiled to work.


Oh I see. So how's that middleBox() & inAbstactBox() issue coming along? I posted about it on the first page. Absolutely stops any script from running more than a matter of seconds.

Dgby714

2013-07-04 22:34:54

From: Flight
Oh I see. So how's that middleBox() & inAbstactBox() issue coming along? I posted about it on the first page. Absolutely stops any script from running more than a matter of seconds.


Why not look into Simba's implementation of them.

Wizzup?

2013-07-05 09:29:34

Flight, plugins that link against Simba (sps) may not work since they need to recompile against a newer Simba. We can do this, shouldn't be a big problem. I could see if I can integrate it in our buildbot. (Actually, I think I made that at some point…)
As for the middlebox; I can't look in detail now, but maybe you can? :)

As for 1.0 being primarily Lape, no. Lape on the Simba side still lacks some functionality. Proper auto completion, function lists. But I would love to see SRL primarily use Lape, then I can start botting on Linux again. ;-)

Olly

2013-07-05 11:09:15

From: Flight
Oh I see. So how's that middleBox() & inAbstactBox() issue coming along? I posted about it on the first page. Absolutely stops any script from running more than a matter of seconds.


Flight, Just remove middlebox + inabstactbox from the srl include.. that's the problem right?

Flight

2013-07-22 23:40:09

From: Olly
Flight, Just remove middlebox + inabstactbox from the srl include.. that's the problem right?


It turned out to be more than that and I'm still having problems. Where is/was 'Insert' defined at in the include? I've yet to find it and now I'm getting a constant error when using 'GroupDigits' simply because it uses 'Insert'.

On second thought I believe the new 'Insert' was incorrectly implanted in Simba. The old parameters were (token, result, index) now it's (var item, var object:Index) which makes absolutely no sense to me.

So now what?

Olly

2013-07-23 20:34:55

From: Flight
It turned out to be more than that and I'm still having problems. Where is/was 'Insert' defined at in the include? I've yet to find it and now I'm getting a constant error when using 'GroupDigits' simply because it uses 'Insert'.

On second thought I believe the new 'Insert' was incorrectly implanted in Simba. The old parameters were (token, result, index) now it's (var item, var object:Index) which makes absolutely no sense to me.

So now what?


Hmm, Insert with lape was updated so it will work with like any var, ie. insert(tpa, point(500, 500)) would now work.. But using it how it used to be used shouldn't change anything..

@Dgby714 may know more. :)

Dgby714

2013-07-24 08:17:15

From: Flight
It turned out to be more than that and I'm still having problems. Where is/was 'Insert' defined at in the include? I've yet to find it and now I'm getting a constant error when using 'GroupDigits' simply because it uses 'Insert'.

On second thought I believe the new 'Insert' was incorrectly implanted in Simba. The old parameters were (token, result, index) now it's (var item, var object:Index) which makes absolutely no sense to me.

So now what?


I added a new Insert which works with both arrays and strings (to PascalScript) that uses the same "setup" as Lape's Insert, and from what you say, it's the same thing as the old one, I just use "var" instead of constants.

The error you're getting it prob from trying to insert a constant into a variable, which doesn't work in certain situations because of PascalScript limitations, just assign that constant to a variable and use that.

Flight

2013-07-24 12:00:58

From: Dgby714
I added a new Insert which works with both arrays and strings (to PascalScript) that uses the same "setup" as Lape's Insert, and from what you say, it's the same thing as the old one, I just use "var" instead of constants.

The error you're getting it prob from trying to insert a constant into a variable, which doesn't work in certain situations because of PascalScript limitations, just assign that constant to a variable and use that.


Alright well part of that makes sense but atleast it's an explanation of why I'm running into trouble. I assumed it was the same ordeal as the previous functions because I was getting the same errors from Insert as well, "Too many parameters"… I'm using it from the GroupDigits function and Insert being used there is (any string, var result, index), which makes sense. So how would we use insert, let's say "," in to a string at index [2]? Before it would be…

baseStr := '1000';
Insert(',', baseStr, 2);
// baseStr = "1,000"
How would we go about that with the new Insert?

Brandon

2013-07-24 12:46:57

From: Flight
Alright well part of that makes sense but atleast it's an explanation of why I'm running into trouble. I assumed it was the same ordeal as the previous functions because I was getting the same errors from Insert as well, "Too many parameters"… I'm using it from the GroupDigits function and Insert being used there is (any string, var result, index), which makes sense. So how would we use insert, let's say "," in to a string at index [2]? Before it would be…

baseStr := '1000';
Insert(',', baseStr, 2);
// baseStr = "1,000"
How would we go about that with the new Insert?



You can also just extend it since everything is practically an object you can do:


//Example of extending:
Procedure String.Insert(Str: String; Index: Cardinal);
var
Tmp: String;
begin
Self := Copy(Self, 0, Index) + Str + Copy(Self, Index + 1, Length(Self));
end;

//Another example of extending:
Procedure Pointer.Inc(Size: Cardinal);
begin
Self := Self + Size;
end;

var
Str: String;
begin
Str := '1000';
Insert(',', Str, 2); //Using the Insert function built into Simba.
writeln(Str);

Str.Insert('Hello', 3); //Using the Insert Member function which we just added as a procedure to the string object/class above via extension.
writeln(Str);
end.

Dgby714

2013-07-24 13:27:46

From: Flight
Alright well part of that makes sense but atleast it's an explanation of why I'm running into trouble. I assumed it was the same ordeal as the previous functions because I was getting the same errors from Insert as well, "Too many parameters"… I'm using it from the GroupDigits function and Insert being used there is (any string, var result, index), which makes sense. So how would we use insert, let's say "," in to a string at index [2]? Before it would be…

baseStr := '1000';
Insert(',', baseStr, 2);
// baseStr = "1,000"
How would we go about that with the new Insert?

Basicly I've forced it to only allow references, because of a bug with constant arrays.

baseStr := '1000';
comma := ',';
Insert(comma, baseStr, 2);
// baseStr = "1,000"