BrightScript Emulator - Runs on modern browsers and Electron applications.
This release was a result of months of refactoring work and performance improvements.
brs-emu
package, see new documentation @lvcabralstop
statement, back trace and debug commands) #127roInput
#57roAppInfo
#104ScaleMode
in roRegion
#62roRegion
#120roUrlTransfer
as mocks to avoid channel crash. #104roDeviceInfo
methods #134roChannelStore
methods #137RunGarbageCollector()
#119toStr()
#132format()
in roString
#133end
command to terminate app without crashroBitmap
, roRegion
and roScreen
stop()
is called during loaddrawRotatedObject
on roScreen
and roBitmap
ifDraw2d
drawing methods on roRegion
#120invalid
when roCompositor
doesn't receive valid regions creating sprites #125invalid
with roInvalid
for each
#118Atomics
with the SharedArrayBuffer
and other small improvements.Full Changelog: https://github.com/lvcabral/brs-emu/compare/v0.9.0-emu...v0.10.22
You can test the this release using:
This release brings the integration of improvements and fixes from the brs
interpreter up to their v0.43. Also several improvements
Ctrl+R
shortcut to reload most recent channelroDeviceInfo
roRegion
constructorroRegion.SetWrap(true)
in ifDraw2D.DrawObject()
and ifDraw2D.DrawScaledObject()
roString.Tokenize()
that was sometimes returning an empty string at the end of the listroAppManager.updateLastKeyPressTime()
definition typo and implemented actual time resetroTimespan
roRegion.offset()
to accept float parametersif
branchesEndIf
token when used alongside else
(#393)You can test the web app from this release at https://lvcabral.com/brs/
brsEmuApp-0.9.1-linux-armv7l.AppImage
belowBelow you can find a list of games tested with the emulator, that are publicly available with source code. Just download the zip
files and have fun!
This release brings bug fixes, support for new Chrome security policies and the desktop application has upgraded dependencies including Electron's bump to v9.
You can test the web app from this release at https://lvcabral.com/brs/
Below you can find a list of games tested with the emulator, that are publicly available with source code. Just download the zip
files and have fun!
This release brings full support for channel localization. The desktop application has a new menu with the locales with the same options available on Roku devices.
as object
function parameters (#35).
before indexed property access (#357)You can test the web app from this release at https://lvcabral.com/brs/
Below you can find a list of games tested with the emulator, that are publicly available with source code. Just download the zip
files and have fun!
roUrlTransfer
and roUrlEvent
roXMLElement
implementation with XML creation methodsroAppManager
component with working GetUpTime()
methodm
object inside global functions (v0.7.2)
if..then..else
on a single line (v0.7.2)
You can test the web app from this release at https://lvcabral.com/brs/
roku-deploy
v2.6.0+Notes:
Below you can find a list of games tested with the emulator, that are publicly available with source code. Just download the zip
files and have fun!
roAudioResource
and roAudioPlayer
roAudioPlayerEvent
and updated roMessagePort
to support itYou can test the web app from this release online at https://lvcabral.com/brs/
Below you can find a list of games tested with the emulator, that are publicly available with source code. Just download the zip
files and have fun!
This version brings the first release of the desktop application and several fixes and improvements:
if
statements on Parser
#252 #253 #309GetInterface()
#42Main()
#44RunUserInterface()
as alternative for Main()
#44maxSimulStreams()
on roAudioResource
component #26true
for invalid values on RoAssociativeArray#doesExist
(#323)You can test the web app of release online at https://lvcabral.com/brs/
Below a list of tested games that are publicly available with source code, download the zip
files and have fun!
This release has the following changes:
for loop
issue that should not process loop when step is on the wrong direction of the start-end parameters #310 (#311)The website https://lvcabral.com/brs/ is updated with this release with new games, and you can also get the package below to run the emulator locally.
This releases adds a few font related features as follows:
roScreen.DrawObject()
(only alpha opacity supported) #27for loop
to correctly handle steps
sjbarag#315roCompositor
was not clearing the canvas properlyroSprite
animation when frame time was configured on roRegion
roScreen
and roRegion
DrawText()
to roRegion
Tokenize()
methodroBoolean
, roDouble
, roFloat
and roInt
implementation #35.csv
extension on zip packageroSGNode
as RSG is out of scope for the emulator.gif
and .jpeg
image extensionsThe website https://lvcabral.com/brs/ is updated with this release and a new game, and you can also get the package below to run the emulator locally.
This releases adds a few font related features as follows:
zip
package.Included a new dependency to opentype.js package to parse font files.
The website https://lvcabral.com/brs/ is updated with this release, and you can also get the package below to run the emulator locally.