UPDATE 0.95
0.95
--------------------
- BREAKING CHANGE: By default, images with several frames (animations) no longer loop: they stop at the last frame!
This means that if you have images you DO want to loop, make sure to add ANIMEND=REPEAT to your IMAGENEW declaration.
- Added: ANIMEND=REPEAT or DESTROY (set on IMAGENEW or IMAGEREPLACE when you actually want an animation to loop or get destroyed at the end)
- Added: ANIMENDEVENT (when animation reaches last frame, we call this event automatically, only once)
NB: can't be used at the same time as ANIMEND=REPEAT
- Added: # character can now be used anywhere in a line (to add comments at the end of a line)
IMPORTANT: This character is exclusively used for comments, and cannot be used in scripts for any other purpose.
- Added: /* and */ can now be used to put a big chunk of scripts (several lines) into comment
IMPORTANT: The whole lines will be commented out if those symbols are detected in a line.
- Added: EFFECTGENERIC to create either a light "ember/particle" effect or anything you want (can use a sprite and define many properties)
- Added: STAYACTIVE
Use this on a clicker (interface for example) to define if it should remain enabled when a dialogue happens or if we use CLICKERDISABLELAYER.
- Added: IMAGEMODELSPEED, IMAGEMODELALPHAMIN, IMAGEMODELALPHAMAX
Use this to define if the image of a clicker should automatically disappear/appear when it gets disabled/enabled. (when a dialogue happens for example)
- Added: CLICKERENABLE to enable a particular clicker (or a list)
- Added: CLICKERDISABLE to disable a particular clicker (or a list)
- Added: EVENTREMOVEALL to automatically stop all events waiting to be executed.
- Added: ROOMSWITCH now also calls EVENTREMOVEALL automatically.
Useful to stop background animations for example which would keep being played after room switch.
- Added: Debug menu: When clicking on an image, it now displays if the sprite used exists or not.
- Added: "Generate list of VN files" option.
Use on PC to generate a file referencing paths to all the VN files.
Add this file at the root when making a build.
This is only required if you have a lot of files or you're exporting to other OS like Android for example.
See documentation for more info.
- Changed: Now clicking on error message always removes it instantly.
- Changed: It is now possible to set several IMAGEMODEL for a clicker, with a list.
Only the first one defines the area, the others are used to disappear/appear automatically if the clicker gets disabled.
- Changed: List values are now automatically "trimmed" (removing spaces before and after)
- Fixed: After loading, error messages would not disappear.
- Fixed: Cleaning (to avoid memory leaks) was too aggressive and could remove sprites still being used.
- Fixed: Doing operations on a variable which doesn't exist would crash without an explicit error message.
- Fixed: Going into menu now pauses the game correctly.
- Fixed: Interface elements were not replaced correctly if put into subfolders.
- Fixed: Choices could not be selected with controller D-PAD.
- Fixed: ALPHAMODEL no longer worked correctly with the "UIMAINIMAGE" (textbox)
Files
Get BROKVN - Visual Novel Engine
BROKVN - Visual Novel Engine
Make your own visual novels with this free and easy to use tool
| Status | In development |
| Category | Tool |
| Author | COWCAT |
| Genre | Interactive Fiction, Visual Novel |
| Tags | Fangame, First-Person, Furry, Game engine, GameMaker, Meaningful Choices, Narrative, Ren'Py |
| Languages | English |
| Accessibility | Subtitles, Configurable controls |
More posts
- UPDATE 0.97 - Documentation revamped!71 days ago
- UPDATE 0.96Mar 17, 2026
- UPDATE 0.94Jan 19, 2026
- UPDATE 0.93Nov 23, 2025
- UPDATE 0.92EOct 26, 2025
- UPDATE 0.92Oct 25, 2025
- UPDATE 0.91Oct 04, 2025
- UPDATE 0.90Oct 04, 2025
- UPDATE 0.88Mar 10, 2025

Leave a comment
Log in with itch.io to leave a comment.