PGE Project thread (Editor v0.3.1.15, Engine v0.3.1)

General discussion about Super Mario Bros. X.
Forum rules
Before you make a topic/post, consider the following:
-Is there a topic for this already?
-Is your post on-topic/appropriate?
-Are you posting in the right forum/following the forum rules?
User avatar
Wohlstand
Boom Boom
Boom Boom
Posts: 1625
Joined: Tue Feb 11, 2014 4:44 pm
Current Project: Moondust (PGE Project)
Location: Moscow, Russia
Chat Username: Wohlstand
Contact:

Re: PGE Project thread (Editor v0.3.1.13, Engine v0.3)

Postby Wohlstand » Tue May 01, 2018 1:47 pm

Dex wrote: Wow, PGE was much simpler than I thought. I can see I have been very conservative sticking with the original editor :D
Legacy editor sucks by lots of reasons (not only because of bugs still not fixed), which a main reason why I made PGE Editor be different from original concept. As you see it's a part of a big project to completely replace legacy SMBX Engine with much more flexible, stable engine and toolkit.
Dex wrote:What are "dummy blocks"?
There are reserved elements made by Redigit and not used yet. Everything began from the dummy NPCs here: https://wohlsoft.ru/pgewiki/Dummy_NPCs_(SMBX)
With the hacks on LunaLua side, it's possible to have more dummy elements are using for Lua-coded creatures and things.
Dex wrote:And what is the difference between LunaTester and normal testing?
  • LunaTester is the IPS later over LunaLua subsystem. It allows running of level testing through legacy engine. However, on older systems this works clunky and SMBX is crashy or works unstable by crap of itself.
  • Normal testing that you meant, it's the testing through PGE Engine - it's a WIP engine intended to replace SMBX Engine which provides lots of own advanced features, works stable and fast without of system overloading, and has the native cross-platform support (as PGE itself which does support for Linux, Windows and macOS platforms). It allows you to run the testing of world maps in the interactive mode (without of entering into levels, but gives you ability to simulate exit code to probe the reaction of the path opener).
PGE Project, my Media and supported projects: show
Support me on the Patreon
Image

PGE Project
PGE Project SMBX Topic
PGE Project Official Site and forums
Download fresh experimental builds HERE!
LunaLua
LunaLUA - is a LUA scripting add-on for a LunaDLL

My Media:
My MIDI-music
Pure HQ Music Pack for SMBX
Pure HQ Sound Pack for SMBX
SMBX OPL Sound pack (Created with Yamaha OPL chip and MIDI files)
SMBX38A is here
SMBX-38A download, help and support HERE (SMBX-38A (a.k.a. 1.4.x) - is Chinese unofficial continuation of SMBX)

I'm support:
Image
Image
Image


Image
P.S. I don't like huge signatures which would be annoying, therefore I put huge content into spoilers

User avatar
SE40
Bit
Bit
Posts: 127
Joined: Tue May 01, 2018 8:59 am
Flair: es-eee-fourty
Current Project: 0_Night
Location: Helsinki
Chat Username: SE40#6272
Contact:

Re: PGE Project thread (Editor v0.3.1.13, Engine v0.3)

Postby SE40 » Tue May 01, 2018 2:20 pm

Wohlstand wrote:There are reserved elements made by Redigit and not used yet. Everything began from the dummy NPCs here: https://wohlsoft.ru/pgewiki/Dummy_NPCs_(SMBX)
With the hacks on LunaLua side, it's possible to have more dummy elements are using for Lua-coded creatures and things.
So they are NPCs that I can customize to anything I want?
P.k.a. Dex

Join my NEW discord server: https://discord.gg/yxxEnh8

User avatar
Wohlstand
Boom Boom
Boom Boom
Posts: 1625
Joined: Tue Feb 11, 2014 4:44 pm
Current Project: Moondust (PGE Project)
Location: Moscow, Russia
Chat Username: Wohlstand
Contact:

Re: PGE Project thread (Editor v0.3.1.13, Engine v0.3)

Postby Wohlstand » Tue May 01, 2018 2:22 pm

Dex wrote:
Wohlstand wrote:There are reserved elements made by Redigit and not used yet. Everything began from the dummy NPCs here: https://wohlsoft.ru/pgewiki/Dummy_NPCs_(SMBX)
With the hacks on LunaLua side, it's possible to have more dummy elements are using for Lua-coded creatures and things.
So they are NPCs that I can customize to anything I want?
Look: That is true when you targeting Vanilla SMBX base (or standalone LunaLua-SMBX). But, in SMBX2 those NPCs are now busy with a new elements.
PGE Project, my Media and supported projects: show
Support me on the Patreon
Image

PGE Project
PGE Project SMBX Topic
PGE Project Official Site and forums
Download fresh experimental builds HERE!
LunaLua
LunaLUA - is a LUA scripting add-on for a LunaDLL

My Media:
My MIDI-music
Pure HQ Music Pack for SMBX
Pure HQ Sound Pack for SMBX
SMBX OPL Sound pack (Created with Yamaha OPL chip and MIDI files)
SMBX38A is here
SMBX-38A download, help and support HERE (SMBX-38A (a.k.a. 1.4.x) - is Chinese unofficial continuation of SMBX)

I'm support:
Image
Image
Image


Image
P.S. I don't like huge signatures which would be annoying, therefore I put huge content into spoilers

User avatar
SE40
Bit
Bit
Posts: 127
Joined: Tue May 01, 2018 8:59 am
Flair: es-eee-fourty
Current Project: 0_Night
Location: Helsinki
Chat Username: SE40#6272
Contact:

Re: PGE Project thread (Editor v0.3.1.13, Engine v0.3)

Postby SE40 » Tue May 01, 2018 2:27 pm

Wohlstand wrote:Look: That is true when you targeting Vanilla SMBX base (or standalone LunaLua-SMBX). But, in SMBX2 those NPCs are now busy with a new elements.
I see. Thanks for answering!
P.k.a. Dex

Join my NEW discord server: https://discord.gg/yxxEnh8

User avatar
AAguy11
Cheep-Cheep
Cheep-Cheep
Posts: 11
Joined: Sun May 13, 2018 9:26 am
Flair: Gumball Fanguy
Current Project: Hammer Brothers VS Petey Piranhas
Location: Cyberspace
Chat Username: AaGuy

Re: PGE Project thread (Editor v0.3.1.13, Engine v0.3)

Postby AAguy11 » Thu May 24, 2018 9:21 am

Soild 10/10
AA
Image
Coming Soon (Probably never since I'm procrastinating)

User avatar
Wohlstand
Boom Boom
Boom Boom
Posts: 1625
Joined: Tue Feb 11, 2014 4:44 pm
Current Project: Moondust (PGE Project)
Location: Moscow, Russia
Chat Username: Wohlstand
Contact:

A delayed announcement of PGE update: PGE Editor 0.3.1.15 and PGE Engine 0.3.1-alpha

Postby Wohlstand » Thu Nov 15, 2018 3:28 pm

Hello!

Greetings everyone! Sorry for the long delay in announcements related to the PGE toolchain. I still mostly work on most of PGE intensely when I can despite having issues with finding free time to do so. For the time being, I am going to to showcase changes and improvements I have made to PGE components for two years.



Editor
The PGE editor has gotten an updated engine with features such as item and tileset editor toolboxes. There also many new features that allow you to better search, change order or filter various specifications. The tileset editor has finally got a filtering feature that we found was a necessity for tileset creators. The tileset itembox now has a nice tab widget instead of combo-boxes (a.k.a. drop-down lists) for tileset groups, and the menu button to show a full tileset groups list as a menu (this is helpful when tileset lists are too long). The full changelog containing a list of significant changes can be found below:
Spoiler: show
Editor 0.3.1.15
- Tilesets item box: ComboBox of groups has been replaced with a tab-bar and the right-side menu
- Added weight order factor for tileset groups
- Player start points now aligning with 16x16 grid size
- Support for the now outdated Legacy Editor level test run feature has been removed due to it being the cause of numerous issues.
- Fixed synchronization of the world map item box and the tool button
- Added a feature to declare default visibility of visible toolboxes in the config pack main.ini
- Added a visual indicator of the Background-ID in the level section backgrounds list
- Added a button in the Level Section Properties toolbox to open custom background config files
- Added ability to set default zoom on file open or create (In the Application Settings and Editor tab)
- Multiple files can now be opened by the file dialog option executed from the "File -> Open" menu
- Added support for custom config side animation sequences for BGO, Terrain tiles, Sceneries, Paths, and level entrance points
- Improved sizable blocks rendering algorithm: now it supports customized fixed-size border width (both for common and for individual sides)
- Added weight order factor for tileset categories
- Added search and configurable sort into The Tileset Editor
- Reworked filtering system on Level Item-Box
- Sizable blocks now support an animated textures
- Added support for bitblit mask fallback (using default PNG to regenerate the missing mask)
- Resize box's grid size is now affecting by the grid override feature.
- The strict SMBX64 mode will be kept when restoring files after a crash
- Fixed the spam of physical environment zones caused by history undo and redo
- Added support for grid offset for blocks
- Added support for Right-To-Left layout direction for Arabic, Hebrew, Persian, etc. languages
- Added an action for LunaTester to kill a running background instance
- Config pack reload will now save all opened files and restore them back after the reload
- Added ability to automatically restart editor on config pack switching
- Fixed a crash of the LunaTester when receiving an incorrect input from the LunaLua backend
- Added basic support for custom user data per every element on the level (Blocks, BGOs, and NPCs only yet)

Editor 0.3.1.14
- Fixed a crash on attempt to load some NPC-*.txt files with incorrect values (for example, a grid size value that equal to zero)
- World map elements now support "name" INI field
- Added an ability to pass CSS file by theme to stylize UI of Editor (CSS Reference is here: http://doc.qt.io/Qt-5/stylesheet-reference.html)

Editor 0.3.1.13-1
- Added ability to transform blocks into BGOs and BGOs into blocks

Engine
In this update, the Engine receives the benefits of TTF fallback support that allows displaying most of the texts correctly for cases when characters are not presented in a chosen raster font. Also included is repaired support for elements "hot placing" while running a level test from the Editor; finally giving an "attackArea" API that allows playable characters to have melee attacks (for example, raccoon tail whip, sword, punches, etc.). The full list can be seen below in the changelog:
Spoiler: show
0.3.1
- LuaJIT is now working on macOS!
- Using updated SDL Mixer X
- Fixed the date filenames generation for screenshots and recorded GIF movies
- Repaired TTF fallback support
- Added support for more than one TTF font loaded in one time
- Fixed inability to use hot-placing from the Editor's IPC
- Added support for custom config side animation sequence for BGO, Terrain tiles, Sceneries, Paths, and level entrance points
- Improved sizable blocks rendering algorithm: now it supports customizable fixed-size border width (both common and for each side individually)
- Fixed font manager font ID processing
- Sizable blocks now support an animated textures
- Fixed message box texture border width support
- Added support for bitblit mask fallback (using default PNG to regenerate the missing mask)
- Added attackArea lua function to a playable character which allows players to have melee attacks
- Added an experimental ability to customize in-game resolution by config pack from the engine.ini file
MusicPlayer
We did previously track the changelog for Music Player so this will be the first released changelog. This version of the music testing player has gotten a significantly improved seek bar that indicates the loop area with a blue zone. All MIDI related extra settings are moved into a separated widget that can be shown from context menu item. Additionally, a menu bar has been added where you can choose most features that were previously hidden.
Spoiler: show
1.4
* Changelog added.
* Split up MIDI Settings and SFX testing
* Added menu-bar
* Seek-bar has been replaced with a custom which now can indicate a loop range
* Meta-tag labels now has a marquee effect on mouse hover
* File re-open now no more causes the main toolbox to be moved on a certain distance
* MIDI settings now can be changed without a requirement of a MIDI file open
* Added ability to set up the chip emulator for ADLMIDI and OPNMIDI
* Added printing of arguments in the bottom of MIDI settings
Common
* Added global API version value for all PGE components that are using config packs
* QMake build with a set of bash scripts has been completely replaced with a superior CMake build
* Added ability to pack the whole source code pack from GIT repository includes all submodules (https://github.com/Kentzo/git-archive-all module is required)
* Windows Online Installer will now ship Timidity patches set to allow users to use the MIDI synthesizer. It also install the Lowser Conquest Demo episode with A2XT config pack to provide a ready-to-play environment for reviewers and testers that might be trying the PGE toolchain for the first time and/or lack familiarity with SMBX and related community stuff.
* The build system has been reorganized along with the introduction of config pack API versions. This means that I can produce updates of PGE stable builds more often

Download links can be found here:
* Stable builds: https://wohlsoft.ru/PGE/#links
* Fresh experimental / nightly builds: https://wohlsoft.ru/docs/_laboratory/

See ya hopefully soon for another update! ;-)
PGE Project, my Media and supported projects: show
Support me on the Patreon
Image

PGE Project
PGE Project SMBX Topic
PGE Project Official Site and forums
Download fresh experimental builds HERE!
LunaLua
LunaLUA - is a LUA scripting add-on for a LunaDLL

My Media:
My MIDI-music
Pure HQ Music Pack for SMBX
Pure HQ Sound Pack for SMBX
SMBX OPL Sound pack (Created with Yamaha OPL chip and MIDI files)
SMBX38A is here
SMBX-38A download, help and support HERE (SMBX-38A (a.k.a. 1.4.x) - is Chinese unofficial continuation of SMBX)

I'm support:
Image
Image
Image


Image
P.S. I don't like huge signatures which would be annoying, therefore I put huge content into spoilers


Return to “General”

Who is online

Users browsing this forum: Baidu [Spider] and 13 guests