<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w96.wiki/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cracl</id>
	<title>Wiki96 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://w96.wiki/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cracl"/>
	<link rel="alternate" type="text/html" href="https://w96.wiki/wiki/Special:Contributions/Cracl"/>
	<updated>2026-05-03T07:29:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://w96.wiki/w/index.php?title=Aero&amp;diff=582</id>
		<title>Aero</title>
		<link rel="alternate" type="text/html" href="https://w96.wiki/w/index.php?title=Aero&amp;diff=582"/>
		<updated>2022-11-27T20:50:26Z</updated>

		<summary type="html">&lt;p&gt;Cracl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub|Incomplete}}&lt;br /&gt;
Aero is a theme like Windows Vista in Windows 96 v2. But it’s removed in v3.&lt;br /&gt;
[[File:Aero theme on v2.jpg|thumb]]&lt;br /&gt;
So we can’t find it in v3.&lt;/div&gt;</summary>
		<author><name>Cracl</name></author>
	</entry>
	<entry>
		<id>https://w96.wiki/w/index.php?title=Package_Manager&amp;diff=516</id>
		<title>Package Manager</title>
		<link rel="alternate" type="text/html" href="https://w96.wiki/w/index.php?title=Package_Manager&amp;diff=516"/>
		<updated>2022-11-07T21:11:37Z</updated>

		<summary type="html">&lt;p&gt;Cracl: Template-ify (if that's a word)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub|This page is currently under construction.}}&lt;br /&gt;
The package manager is Windows 96's primary method of distribution for programs. The term &amp;quot;package&amp;quot; refers to a complex set of folders and files, which when coupled with a JSON file and structured correctly, can be decoded by the package manager program and unpacked into the Windows 96 filesystem.&lt;br /&gt;
&lt;br /&gt;
Packages are hosted on a webserver, where the root URL of the package folder is then set as a package repository in the package manager. Packages can be hosted on any static website host (i.e. Github Pages), and comprise of a set of 16x16 and 32x32 pixel icon files, as well as two &amp;quot;content@1.0&amp;quot; directories/zips and a JSON file which sets the folders and icons as variables.&lt;br /&gt;
&lt;br /&gt;
== Package structure ==&lt;br /&gt;
During the creation of a package repository, the package manager must be able to decode the structure of the package to be able to successfully unpack any files or folders inside.&lt;br /&gt;
&lt;br /&gt;
The structure of a package is as follows: [https://cdn.discordapp.com/attachments/785693139729383424/1037171067178979398/pkgman-structure.svg Link]&lt;/div&gt;</summary>
		<author><name>Cracl</name></author>
	</entry>
	<entry>
		<id>https://w96.wiki/w/index.php?title=API:w96.debug&amp;diff=503</id>
		<title>API:w96.debug</title>
		<link rel="alternate" type="text/html" href="https://w96.wiki/w/index.php?title=API:w96.debug&amp;diff=503"/>
		<updated>2022-10-30T19:59:18Z</updated>

		<summary type="html">&lt;p&gt;Cracl: Spelling mistake.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ActualTitle|w96.__debug}}&lt;br /&gt;
The API docs say this:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:1.1em;line-height:1.333em;margin-bottom:2em;&amp;quot;&amp;gt;Debug export namespace.&amp;lt;/div&amp;gt;&lt;br /&gt;
This is purely for the Windows 96 developers, there is no need to mess with it.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
and a const named &amp;quot;__empty&amp;quot; is also listed, which is a null value. (it doesn't actually exist though, but if you do want to make it exist, do &amp;lt;code&amp;gt;w96.__debug.__empty = null;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
But we're (or rather, I'm ([[User:Cab|Cab]])) gonna document what's actually there anyway.&lt;br /&gt;
==V2==&lt;br /&gt;
===Winlogon===&lt;br /&gt;
All those methods require a SAM config (basically just a login password set).&lt;br /&gt;
====&amp;lt;code&amp;gt;displayLogonUI(e)&amp;lt;/code&amp;gt;====&lt;br /&gt;
Asynchronized method. Returns nothing (undefined).&lt;br /&gt;
&lt;br /&gt;
Shows a login screen, and requires you to enter your password. After the correct password is entered, the &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; function is called with one parameter, that's equal to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If no SAM config is found, it shows an error message, and calls the &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; function with one parameter, that's equal to &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Also, from that screen, you can reboot.&lt;br /&gt;
====&amp;lt;code&amp;gt;displayLogonUIAsync()&amp;lt;/code&amp;gt;====&lt;br /&gt;
Asynchronized (technically synchronized) method. Returns a Boolean.&lt;br /&gt;
&lt;br /&gt;
Same as &amp;lt;code&amp;gt;displayLogonUI&amp;lt;/code&amp;gt;, except no parameter is required - the alternative here is the result. &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; if the SAM config is missing, &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; after the correct password was entered.&lt;br /&gt;
===processes===&lt;br /&gt;
This is an interesting one. It's not an object, its an array instead. Contains all the processes in the system.&lt;br /&gt;
&lt;br /&gt;
If we're going by its initial length, the maximum amount of processes in Windows 96 is limited to 8192.&lt;br /&gt;
&lt;br /&gt;
When the limit is exceeded, no applications will run - they will display an error in the console. From that point, closing any open application WILL LOWER THE LIMIT! So the only option is to restart the system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Object.seal()&amp;lt;/code&amp;gt;ing the array will cause a similar situation to the process limit being exceeded, however you won't be able to close any windows.&lt;br /&gt;
&lt;br /&gt;
==V2 SP1+==&lt;br /&gt;
===ImmersiveDesktopEnvironment===&lt;br /&gt;
The Immersive Desktop Environment (or the IMDE). It gets initialized on startup, even though it has an exposed &amp;lt;code&amp;gt;init()&amp;lt;/code&amp;gt; method, so as a result, calling it is unnecessary. &lt;br /&gt;
====&amp;lt;code&amp;gt;init()&amp;lt;/code&amp;gt;====&lt;br /&gt;
Asynchronized method. Returns nothing (undefined).&lt;br /&gt;
&lt;br /&gt;
Initializes the IMDE. As said above, it is unnecessary to call it.&lt;br /&gt;
====&amp;lt;code&amp;gt;closeAllPopups()&amp;lt;/code&amp;gt;====&lt;br /&gt;
Synchronized method. Returns nothing (undefined).&lt;br /&gt;
&lt;br /&gt;
Doesn't seem to do anything. Calling toString() reveals this: &amp;lt;code&amp;gt;function w(){document.querySelectorAll(&amp;quot;.imde-ui-popup&amp;quot;).forEach((e=&amp;gt;e.remove()))}&amp;lt;/code&amp;gt;&lt;br /&gt;
==V3==&lt;br /&gt;
As of 07.06.2022 (dd.mm.yy).&lt;br /&gt;
&lt;br /&gt;
Won't be listing anything old, as its the same.&lt;br /&gt;
===SdgfxTest===&lt;br /&gt;
A...class? Looking through the toString reveals that its some &amp;lt;canvas&amp;gt; test.&lt;br /&gt;
&lt;br /&gt;
After constructing it and running &amp;lt;code&amp;gt;main()&amp;lt;/code&amp;gt; manually, it shows this window:&lt;br /&gt;
&lt;br /&gt;
[[File:SdgfxTest.png]]&lt;br /&gt;
&lt;br /&gt;
But that seems to be all there is.&lt;br /&gt;
[[Category:API]]&lt;/div&gt;</summary>
		<author><name>Cracl</name></author>
	</entry>
	<entry>
		<id>https://w96.wiki/w/index.php?title=Windows_96_v3_Cut_Content&amp;diff=493</id>
		<title>Windows 96 v3 Cut Content</title>
		<link rel="alternate" type="text/html" href="https://w96.wiki/w/index.php?title=Windows_96_v3_Cut_Content&amp;diff=493"/>
		<updated>2022-09-28T21:08:21Z</updated>

		<summary type="html">&lt;p&gt;Cracl: /* Windows 96 V3 Cut Content */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub|Not enough content.}}&lt;br /&gt;
While [[Windows 96 v3]] featured a lot of improvements, some stuff was also cut from the release. This article will cover these things.&lt;br /&gt;
&lt;br /&gt;
=== Bell ===&lt;br /&gt;
Bell is the successor to [[P3]], which had some hype and interest around it in the first ~4 months of 2022, but after its API mysteriously disappeared from the [[Windows 96 V3 Beta|V3 private beta]], nobody heard of it ever again.&lt;br /&gt;
&lt;br /&gt;
Turns out, even after all this time, bell still isn't ready for production. Bell will probably release in a future service pack for [[Windows 96 v3]].&lt;br /&gt;
&lt;br /&gt;
=== 96Hub ===&lt;br /&gt;
96Hub was an application with some information around [[Windows 96]], but after this wiki was made, it was deemed useless.&lt;br /&gt;
&lt;br /&gt;
[[Ctrlz]] doesn't care this much about 96Hub, he released the source code [https://discord.com/channels/619868741395546117/931861855427764274/985742035413786634 here].&lt;br /&gt;
&lt;br /&gt;
Nander also uploaded it to his repo with custom server functionality.&lt;br /&gt;
&lt;br /&gt;
=== FileNet ===&lt;br /&gt;
fileNet was a public file sharing software, it either used p3 or bell, but I'm not sure tbh.&lt;/div&gt;</summary>
		<author><name>Cracl</name></author>
	</entry>
	<entry>
		<id>https://w96.wiki/w/index.php?title=The_Windows_96_HiAsm_Pack&amp;diff=301</id>
		<title>The Windows 96 HiAsm Pack</title>
		<link rel="alternate" type="text/html" href="https://w96.wiki/w/index.php?title=The_Windows_96_HiAsm_Pack&amp;diff=301"/>
		<updated>2022-08-03T20:30:14Z</updated>

		<summary type="html">&lt;p&gt;Cracl: Okay, something tells me that I did something bad by making my edit here. Let me undo it now..&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An addon for HiAsm, a russian no-code IDE (for Windows), that lets you make apps for Windows 96 with almost no effort. It is created by [[User:Cab|Cab]].&lt;br /&gt;
[[File:29-04components.png|thumb|All the components, as of the April 29th release. In case you dont know, a component is like a lego block of an application created with HiAsm.]]&lt;br /&gt;
==What is the point?==&lt;br /&gt;
Most people are too lazy to learn how to code, or if they do know how to, they may be lazy to even code in the first place.&lt;br /&gt;
&amp;lt;br&amp;gt;But really, the pack is made for fun.&lt;br /&gt;
==What are even the benefits from just coding alone?==&lt;br /&gt;
*The code is '''generated'''.&lt;br /&gt;
*HiAsm has a built-in form (window) designer.&lt;br /&gt;
*The pack does all the UI bullshit for you.&lt;br /&gt;
*Easy prototyping.&lt;br /&gt;
*Fast build-for version switching.&lt;br /&gt;
&lt;br /&gt;
==Installation guide==&lt;br /&gt;
In case you got interested, here's a guide on how to install both HiAsm and the pack.&lt;br /&gt;
&lt;br /&gt;
Skip Part 1 if you already have HiAsm installed.&lt;br /&gt;
===Part 1: Installing HiAsm===&lt;br /&gt;
Go to [https://hiasm.com/ HiAsm's website]. In the top menu bar, click on &amp;quot;Скачать&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
On the next page, click on the first link if you want the official build (less stuff, also right click then click save as), or the second if you want the alternative build (more stuff).&lt;br /&gt;
&lt;br /&gt;
If you get the official build, you should get a .rar, which contains the HiAsm installer. Just go through the instructions, and at the last instruction, enter whatever you want (it will ask you for kinda personal information, however that is not important nor does HiAsm or the installer send it anywhere in anyway).&lt;br /&gt;
&lt;br /&gt;
If you get the alternative build, you should get an executable directly. Just click on it and then &amp;quot;Установить&amp;quot;. Wait until the installation finishes. You should get a window with the following checkboxes:&lt;br /&gt;
#Add a shortcut to HiAsm on the desktop&lt;br /&gt;
#Add a shortcut to HiSVN (the updater) on the desktop (you may wanna untick this)&lt;br /&gt;
#Add shortcuts to the start menu&lt;br /&gt;
#Add service information to the registry&lt;br /&gt;
#Don't change the current HiAsm settings (if its your first time installing the program, it'll be disabled)&lt;br /&gt;
#Launch the take-own script for the HiAsm directory (you may wanna untick this as its pretty much useless if you have administrator (or if you're on xp and below))&lt;br /&gt;
#Let alone updated KOL for D4 (not sure what this does, so maybe leave it turned off)&lt;br /&gt;
Now, HiAsm is installed. Just run it once, then exit it. Create a folder at %USERPROFILE%\Projects (for example C:\Users\User\Projects), if it doesn't exist yet. This will be required from now on.&lt;br /&gt;
&lt;br /&gt;
You may have noticed the weird gibberish text inside, that's an issue related to the fact that you dont have cyrillic fonts installed. Or maybe you do, but then your fonts arent configured to be cyrillic.&lt;br /&gt;
&lt;br /&gt;
Anyway, now onto Part 2.&lt;br /&gt;
===Part 2: Installing the pack===&lt;br /&gt;
First, [https://cdn.discordapp.com/attachments/931861855427764274/986629462638624778/w96.zip download the pack]. The installation instructions are inside the archive.&lt;br /&gt;
&lt;br /&gt;
In other words:&lt;br /&gt;
#Download the pack using the link above&lt;br /&gt;
#Extract the archive into (HiAsm installation path)\Elements\w96 (for example &amp;lt;code&amp;gt;C:\Program Files (x86)\HiAsm\Elements\w96&amp;lt;/code&amp;gt;)&lt;br /&gt;
#Go to the extracted archive, and run the w96.his file '''from there'''. HiAsm should open and immediately close&lt;br /&gt;
To make sure the pack did install, run HiAsm again, and click on the file icon on the toolbar on the top. A (new project) window should appear. If you see &amp;quot;w96&amp;quot; there, then that means the pack has been installed!&lt;br /&gt;
===Part 3: Getting at least a very basic app to generate===&lt;br /&gt;
In the New Project window, click on w96, then Entry point. You should be met with a blank white grid with only one component: the EntryPoint. Click on the icon with a file and zeros and ones to generate a w96 app. (do not click the green triangle its not gonna do anything useful)&lt;br /&gt;
&lt;br /&gt;
Go to the Projects folder you created earlier, and you should see a .js file. That IS the app that was generated! It should look like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//!wrt&lt;br /&gt;
const { Theme } = w96.ui;&lt;br /&gt;
class hiProject1 extends w96.WApplication {&lt;br /&gt;
  constructor() {super();}&lt;br /&gt;
  async main(argv) {&lt;br /&gt;
    super.main(argv);&lt;br /&gt;
    const mainwnd = this.createWindow({&lt;br /&gt;
      center: true,&lt;br /&gt;
      controlBoxStyle: &amp;quot;WS_CBX_CLOSE&amp;quot;,&lt;br /&gt;
      resizable: false,&lt;br /&gt;
      initialWidth: 320,&lt;br /&gt;
      initialHeight: 240,&lt;br /&gt;
      title: &amp;quot;Form&amp;quot;,&lt;br /&gt;
      taskbar: true,&lt;br /&gt;
      body: ''&lt;br /&gt;
    }, true);&lt;br /&gt;
    mainwnd.show();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
return await WApplication.execAsync(new hiProject1(), this.boxedEnv.args);&lt;br /&gt;
// simply double click to run&lt;br /&gt;
// Generated using HiAsm 4.5 build 186&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; (assuming you didnt touch anything)&lt;br /&gt;
====Part 3.1: Switching between versions====&lt;br /&gt;
By default, new projects in the w96 pack generate for v3. This can be changed by going into the properties of the EntryPoint component (after selecting it click on the tab on the right that has a hand pointing to a sheet of paper), in Script -&amp;gt; Version. After clicking on the &amp;quot;text&amp;quot; field, click the little button on the right.&lt;br /&gt;
You can select v3, v2, or (you wont fucking believe it) v1.&lt;br /&gt;
===Part 4: Finish===&lt;br /&gt;
You have successfully installed HiAsm and the pack. You may use the tab on the left (in the IDE when a w96 pack project is open) to insert other components.&lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;br /&gt;
==Applications made with it==&lt;br /&gt;
TODO.&lt;/div&gt;</summary>
		<author><name>Cracl</name></author>
	</entry>
	<entry>
		<id>https://w96.wiki/w/index.php?title=The_Windows_96_HiAsm_Pack&amp;diff=300</id>
		<title>The Windows 96 HiAsm Pack</title>
		<link rel="alternate" type="text/html" href="https://w96.wiki/w/index.php?title=The_Windows_96_HiAsm_Pack&amp;diff=300"/>
		<updated>2022-08-03T20:26:59Z</updated>

		<summary type="html">&lt;p&gt;Cracl: Come on man, is it hard to understand jokes?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An addon for HiAsm, a russian no-code IDE (for Windows), that lets you make apps for Windows 96 with almost no effort. It is created by [[User:Cab|Cab]].&lt;br /&gt;
[[File:29-04components.png|thumb|All the components, as of the April 29th release. In case you dont know, a component is like a lego block of an application created with HiAsm.]]&lt;br /&gt;
==What is the point?==&lt;br /&gt;
Most people are too lazy to learn how to code, or if they do know how to, they may be lazy to even code in the first place.&lt;br /&gt;
&amp;lt;br&amp;gt;But really, the pack is made for fun.&lt;br /&gt;
==What are even the benefits from just coding alone?==&lt;br /&gt;
*The code is '''generated'''.&lt;br /&gt;
*HiAsm has a built-in form (window) designer.&lt;br /&gt;
*The pack does all the UI bullshit for you.&lt;br /&gt;
*Easy prototyping.&lt;br /&gt;
*Fast build-for version switching.&lt;br /&gt;
*&amp;lt;s&amp;gt;&amp;quot;Total Anti-CollabVM Protection&amp;quot;&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installation guide==&lt;br /&gt;
In case you got interested, here's a guide on how to install both HiAsm and the pack.&lt;br /&gt;
&lt;br /&gt;
Skip Part 1 if you already have HiAsm installed.&lt;br /&gt;
===Part 1: Installing HiAsm===&lt;br /&gt;
Go to [https://hiasm.com/ HiAsm's website]. In the top menu bar, click on &amp;quot;Скачать&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
On the next page, click on the first link if you want the official build (less stuff, also right click then click save as), or the second if you want the alternative build (more stuff).&lt;br /&gt;
&lt;br /&gt;
If you get the official build, you should get a .rar, which contains the HiAsm installer. Just go through the instructions, and at the last instruction, enter whatever you want (it will ask you for kinda personal information, however that is not important nor does HiAsm or the installer send it anywhere in anyway).&lt;br /&gt;
&lt;br /&gt;
If you get the alternative build, you should get an executable directly. Just click on it and then &amp;quot;Установить&amp;quot;. Wait until the installation finishes. You should get a window with the following checkboxes:&lt;br /&gt;
#Add a shortcut to HiAsm on the desktop&lt;br /&gt;
#Add a shortcut to HiSVN (the updater) on the desktop (you may wanna untick this)&lt;br /&gt;
#Add shortcuts to the start menu&lt;br /&gt;
#Add service information to the registry&lt;br /&gt;
#Don't change the current HiAsm settings (if its your first time installing the program, it'll be disabled)&lt;br /&gt;
#Launch the take-own script for the HiAsm directory (you may wanna untick this as its pretty much useless if you have administrator (or if you're on xp and below))&lt;br /&gt;
#Let alone updated KOL for D4 (not sure what this does, so maybe leave it turned off)&lt;br /&gt;
Now, HiAsm is installed. Just run it once, then exit it. Create a folder at %USERPROFILE%\Projects (for example C:\Users\User\Projects), if it doesn't exist yet. This will be required from now on.&lt;br /&gt;
&lt;br /&gt;
You may have noticed the weird gibberish text inside, that's an issue related to the fact that you dont have cyrillic fonts installed. Or maybe you do, but then your fonts arent configured to be cyrillic.&lt;br /&gt;
&lt;br /&gt;
Anyway, now onto Part 2.&lt;br /&gt;
===Part 2: Installing the pack===&lt;br /&gt;
First, [https://cdn.discordapp.com/attachments/931861855427764274/986629462638624778/w96.zip download the pack]. The installation instructions are inside the archive.&lt;br /&gt;
&lt;br /&gt;
In other words:&lt;br /&gt;
#Download the pack using the link above&lt;br /&gt;
#Extract the archive into (HiAsm installation path)\Elements\w96 (for example &amp;lt;code&amp;gt;C:\Program Files (x86)\HiAsm\Elements\w96&amp;lt;/code&amp;gt;)&lt;br /&gt;
#Go to the extracted archive, and run the w96.his file '''from there'''. HiAsm should open and immediately close&lt;br /&gt;
To make sure the pack did install, run HiAsm again, and click on the file icon on the toolbar on the top. A (new project) window should appear. If you see &amp;quot;w96&amp;quot; there, then that means the pack has been installed!&lt;br /&gt;
===Part 3: Getting at least a very basic app to generate===&lt;br /&gt;
In the New Project window, click on w96, then Entry point. You should be met with a blank white grid with only one component: the EntryPoint. Click on the icon with a file and zeros and ones to generate a w96 app. (do not click the green triangle its not gonna do anything useful)&lt;br /&gt;
&lt;br /&gt;
Go to the Projects folder you created earlier, and you should see a .js file. That IS the app that was generated! It should look like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//!wrt&lt;br /&gt;
const { Theme } = w96.ui;&lt;br /&gt;
class hiProject1 extends w96.WApplication {&lt;br /&gt;
  constructor() {super();}&lt;br /&gt;
  async main(argv) {&lt;br /&gt;
    super.main(argv);&lt;br /&gt;
    const mainwnd = this.createWindow({&lt;br /&gt;
      center: true,&lt;br /&gt;
      controlBoxStyle: &amp;quot;WS_CBX_CLOSE&amp;quot;,&lt;br /&gt;
      resizable: false,&lt;br /&gt;
      initialWidth: 320,&lt;br /&gt;
      initialHeight: 240,&lt;br /&gt;
      title: &amp;quot;Form&amp;quot;,&lt;br /&gt;
      taskbar: true,&lt;br /&gt;
      body: ''&lt;br /&gt;
    }, true);&lt;br /&gt;
    mainwnd.show();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
return await WApplication.execAsync(new hiProject1(), this.boxedEnv.args);&lt;br /&gt;
// simply double click to run&lt;br /&gt;
// Generated using HiAsm 4.5 build 186&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; (assuming you didnt touch anything)&lt;br /&gt;
====Part 3.1: Switching between versions====&lt;br /&gt;
By default, new projects in the w96 pack generate for v3. This can be changed by going into the properties of the EntryPoint component (after selecting it click on the tab on the right that has a hand pointing to a sheet of paper), in Script -&amp;gt; Version. After clicking on the &amp;quot;text&amp;quot; field, click the little button on the right.&lt;br /&gt;
You can select v3, v2, or (you wont fucking believe it) v1.&lt;br /&gt;
===Part 4: Finish===&lt;br /&gt;
You have successfully installed HiAsm and the pack. You may use the tab on the left (in the IDE when a w96 pack project is open) to insert other components.&lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;br /&gt;
==Applications made with it==&lt;br /&gt;
TODO.&lt;/div&gt;</summary>
		<author><name>Cracl</name></author>
	</entry>
	<entry>
		<id>https://w96.wiki/w/index.php?title=The_Windows_96_HiAsm_Pack&amp;diff=293</id>
		<title>The Windows 96 HiAsm Pack</title>
		<link rel="alternate" type="text/html" href="https://w96.wiki/w/index.php?title=The_Windows_96_HiAsm_Pack&amp;diff=293"/>
		<updated>2022-08-02T20:49:19Z</updated>

		<summary type="html">&lt;p&gt;Cracl: /* What are even the benefits from just coding alone? */ That red guy told me to do this. I don't know what that means, but that doesn't stop me from doing it.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An addon for HiAsm, a russian no-code IDE (for Windows), that lets you make apps for Windows 96 with almost no effort. It is created by [[User:Cab|Cab]].&lt;br /&gt;
[[File:29-04components.png|thumb|All the components, as of the April 29th release. In case you dont know, a component is like a lego block of an application created with HiAsm.]]&lt;br /&gt;
==What is the point?==&lt;br /&gt;
Most people are too lazy to learn how to code, or if they do know how to, they may be lazy to even code in the first place.&lt;br /&gt;
&amp;lt;br&amp;gt;But really, the pack is made for fun.&lt;br /&gt;
==What are even the benefits from just coding alone?==&lt;br /&gt;
*The code is '''generated'''.&lt;br /&gt;
*HiAsm has a built-in form (window) designer.&lt;br /&gt;
*The pack does all the UI bullshit for you.&lt;br /&gt;
*Easy prototyping.&lt;br /&gt;
*Fast build-for version switching.&lt;br /&gt;
*&amp;lt;s&amp;gt;&amp;quot;Total Anti-CollabVM Protection&amp;quot;&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installation guide==&lt;br /&gt;
In case you got interested, here's a guide on how to install both HiAsm and the pack.&lt;br /&gt;
&lt;br /&gt;
Skip Part 1 if you already have HiAsm installed.&lt;br /&gt;
===Part 1: Installing HiAsm===&lt;br /&gt;
Go to [https://hiasm.com/ HiAsm's website]. In the top menu bar, click on &amp;quot;Скачать&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
On the next page, click on the first link if you want the official build (less stuff, also right click then click save as), or the second if you want the alternative build (more stuff).&lt;br /&gt;
&lt;br /&gt;
If you get the official build, you should get a .rar, which contains the HiAsm installer. Just go through the instructions, and at the last instruction, enter whatever you want (it will ask you for kinda personal information, however that is not important nor does HiAsm or the installer send it anywhere in anyway).&lt;br /&gt;
&lt;br /&gt;
If you get the alternative build, you should get an executable directly. Just click on it and then &amp;quot;Установить&amp;quot;. Wait until the installation finishes. You should get a window with the following checkboxes:&lt;br /&gt;
#Add a shortcut to HiAsm on the desktop&lt;br /&gt;
#Add a shortcut to HiSVN (the updater) on the desktop (you may wanna untick this)&lt;br /&gt;
#Add shortcuts to the start menu&lt;br /&gt;
#Add service information to the registry&lt;br /&gt;
#Don't change the current HiAsm settings (if its your first time installing the program, it'll be disabled)&lt;br /&gt;
#Launch the take-own script for the HiAsm directory (you may wanna untick this as its pretty much useless if you have administrator (or if you're on xp and below))&lt;br /&gt;
#Let alone updated KOL for D4 (not sure what this does, so maybe leave it turned off)&lt;br /&gt;
Now, HiAsm is installed. Just run it once, then exit it. Create a folder at %USERPROFILE%\Projects (for example C:\Users\User\Projects), if it doesn't exist yet. This will be required from now on.&lt;br /&gt;
&lt;br /&gt;
You may have noticed the weird gibberish text inside, that's an issue related to the fact that you dont have cyrillic fonts installed. Or maybe you do, but then your fonts arent configured to be cyrillic.&lt;br /&gt;
&lt;br /&gt;
Anyway, now onto Part 2.&lt;br /&gt;
===Part 2: Installing the pack===&lt;br /&gt;
First, [https://cdn.discordapp.com/attachments/931861855427764274/986629462638624778/w96.zip download the pack]. The installation instructions are inside the archive.&lt;br /&gt;
&lt;br /&gt;
In other words:&lt;br /&gt;
#Download the pack using the link above&lt;br /&gt;
#Extract the archive into (HiAsm installation path)\Elements\w96 (for example &amp;lt;code&amp;gt;C:\Program Files (x86)\HiAsm\Elements\w96&amp;lt;/code&amp;gt;)&lt;br /&gt;
#Go to the extracted archive, and run the w96.his file '''from there'''. HiAsm should open and immediately close&lt;br /&gt;
To make sure the pack did install, run HiAsm again, and click on the file icon on the toolbar on the top. A (new project) window should appear. If you see &amp;quot;w96&amp;quot; there, then that means the pack has been installed!&lt;br /&gt;
===Part 3: Getting at least a very basic app to generate===&lt;br /&gt;
In the New Project window, click on w96, then Entry point. You should be met with a blank white grid with only one component: the EntryPoint. Click on the icon with a file and zeros and ones to generate a w96 app. (do not click the green triangle its not gonna do anything useful)&lt;br /&gt;
&lt;br /&gt;
Go to the Projects folder you created earlier, and you should see a .js file. That IS the app that was generated! It should look like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//!wrt&lt;br /&gt;
const { Theme } = w96.ui;&lt;br /&gt;
class hiProject1 extends w96.WApplication {&lt;br /&gt;
  constructor() {super();}&lt;br /&gt;
  async main(argv) {&lt;br /&gt;
    super.main(argv);&lt;br /&gt;
    const mainwnd = this.createWindow({&lt;br /&gt;
      center: true,&lt;br /&gt;
      controlBoxStyle: &amp;quot;WS_CBX_CLOSE&amp;quot;,&lt;br /&gt;
      resizable: false,&lt;br /&gt;
      initialWidth: 320,&lt;br /&gt;
      initialHeight: 240,&lt;br /&gt;
      title: &amp;quot;Form&amp;quot;,&lt;br /&gt;
      taskbar: true,&lt;br /&gt;
      body: ''&lt;br /&gt;
    }, true);&lt;br /&gt;
    mainwnd.show();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
return await WApplication.execAsync(new hiProject1(), this.boxedEnv.args);&lt;br /&gt;
// simply double click to run&lt;br /&gt;
// Generated using HiAsm 4.5 build 186&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; (assuming you didnt touch anything)&lt;br /&gt;
====Part 3.1: Switching between versions====&lt;br /&gt;
By default, new projects in the w96 pack generate for v3. This can be changed by going into the properties of the EntryPoint component (after selecting it click on the tab on the right that has a hand pointing to a sheet of paper), in Script -&amp;gt; Version. After clicking on the &amp;quot;text&amp;quot; field, click the little button on the right.&lt;br /&gt;
You can select v3, v2, or (you wont fucking believe it) v1.&lt;br /&gt;
===Part 4: Finish===&lt;br /&gt;
You have successfully installed HiAsm and the pack. You may use the tab on the left (in the IDE when a w96 pack project is open) to insert other components.&lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;br /&gt;
==Applications made with it==&lt;br /&gt;
TODO.&lt;/div&gt;</summary>
		<author><name>Cracl</name></author>
	</entry>
	<entry>
		<id>https://w96.wiki/w/index.php?title=The_Windows_96_HiAsm_Pack&amp;diff=261</id>
		<title>The Windows 96 HiAsm Pack</title>
		<link rel="alternate" type="text/html" href="https://w96.wiki/w/index.php?title=The_Windows_96_HiAsm_Pack&amp;diff=261"/>
		<updated>2022-08-01T20:55:36Z</updated>

		<summary type="html">&lt;p&gt;Cracl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An addon for HiAsm, a russian no-code IDE (for Windows), that lets you make apps for Windows 96 with almost no effort. It is created by [[User:Cab|Cab]].&lt;br /&gt;
[[File:29-04components.png|thumb|All the components, as of the April 29th release. In case you dont know, a component is like a lego block of an application created with HiAsm.]]&lt;br /&gt;
==What is the point?==&lt;br /&gt;
Most people are too lazy to learn how to code, or if they do know how to, they may be lazy to even code in the first place.&lt;br /&gt;
&amp;lt;br&amp;gt;But really, the pack is made for fun.&lt;br /&gt;
==What are even the benefits from just coding alone?==&lt;br /&gt;
*The code is '''generated'''.&lt;br /&gt;
*HiAsm has a built-in form (window) designer.&lt;br /&gt;
*The pack does all the UI bullshit for you.&lt;br /&gt;
*Easy prototyping.&lt;br /&gt;
*Fast build-for version switching.&lt;br /&gt;
&lt;br /&gt;
==Installation guide==&lt;br /&gt;
In case you got interested, here's a guide on how to install both HiAsm and the pack.&lt;br /&gt;
&lt;br /&gt;
Skip Part 1 if you already have HiAsm installed.&lt;br /&gt;
===Part 1: Installing HiAsm===&lt;br /&gt;
Go to [https://hiasm.com/ HiAsm's website]. In the top menu bar, click on &amp;quot;Скачать&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
On the next page, click on the first link if you want the official build (less stuff, also right click then click save as), or the second if you want the alternative build (more stuff).&lt;br /&gt;
&lt;br /&gt;
If you get the official build, you should get a .rar, which contains the HiAsm installer. Just go through the instructions, and at the last instruction, enter whatever you want (it will ask you for kinda personal information, however that is not important nor does HiAsm or the installer send it anywhere in anyway).&lt;br /&gt;
&lt;br /&gt;
If you get the alternative build, you should get an executable directly. Just click on it and then &amp;quot;Установить&amp;quot;. Wait until the installation finishes. You should get a window with the following checkboxes:&lt;br /&gt;
#Add a shortcut to HiAsm on the desktop&lt;br /&gt;
#Add a shortcut to HiSVN (the updater) on the desktop (you may wanna untick this)&lt;br /&gt;
#Add shortcuts to the start menu&lt;br /&gt;
#Add service information to the registry&lt;br /&gt;
#Don't change the current HiAsm settings (if its your first time installing the program, it'll be disabled)&lt;br /&gt;
#Launch the take-own script for the HiAsm directory (you may wanna untick this as its pretty much useless if you have administrator (or if you're on xp and below))&lt;br /&gt;
#Let alone updated KOL for D4 (not sure what this does, so maybe leave it turned off)&lt;br /&gt;
Now, HiAsm is installed. Just run it once, then exit it. Create a folder at %USERPROFILE%\Projects (for example C:\Users\User\Projects), if it doesn't exist yet. This will be required from now on.&lt;br /&gt;
&lt;br /&gt;
You may have noticed the weird gibberish text inside, that's an issue related to the fact that you dont have cyrillic fonts installed. Or maybe you do, but then your fonts arent configured to be cyrillic.&lt;br /&gt;
&lt;br /&gt;
Anyway, now onto Part 2.&lt;br /&gt;
===Part 2: Installing the pack===&lt;br /&gt;
First, [https://cdn.discordapp.com/attachments/931861855427764274/986629462638624778/w96.zip download the pack]. The installation instructions are inside the archive.&lt;br /&gt;
&lt;br /&gt;
In other words:&lt;br /&gt;
#Download the pack using the link above&lt;br /&gt;
#Extract the archive into (HiAsm installation path)\Elements\w96 (for example &amp;lt;code&amp;gt;C:\Program Files (x86)\HiAsm\Elements\w96&amp;lt;/code&amp;gt;)&lt;br /&gt;
#Go to the extracted archive, and run the w96.his file '''from there'''. HiAsm should open and immediately close&lt;br /&gt;
To make sure the pack did install, run HiAsm again, and click on the file icon on the toolbar on the top. A (new project) window should appear. If you see &amp;quot;w96&amp;quot; there, then that means the pack has been installed!&lt;br /&gt;
===Part 3: Getting at least a very basic app to generate===&lt;br /&gt;
In the New Project window, click on w96, then Entry point. You should be met with a blank white grid with only one component: the EntryPoint. Click on the icon with a file and zeros and ones to generate a w96 app. (do not click the green triangle its not gonna do anything useful)&lt;br /&gt;
&lt;br /&gt;
Go to the Projects folder you created earlier, and you should see a .js file. That IS the app that was generated! It should look like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//!wrt&lt;br /&gt;
const { Theme } = w96.ui;&lt;br /&gt;
class hiProject1 extends w96.WApplication {&lt;br /&gt;
  constructor() {super();}&lt;br /&gt;
  async main(argv) {&lt;br /&gt;
    super.main(argv);&lt;br /&gt;
    const mainwnd = this.createWindow({&lt;br /&gt;
      center: true,&lt;br /&gt;
      controlBoxStyle: &amp;quot;WS_CBX_CLOSE&amp;quot;,&lt;br /&gt;
      resizable: false,&lt;br /&gt;
      initialWidth: 320,&lt;br /&gt;
      initialHeight: 240,&lt;br /&gt;
      title: &amp;quot;Form&amp;quot;,&lt;br /&gt;
      taskbar: true,&lt;br /&gt;
      body: ''&lt;br /&gt;
    }, true);&lt;br /&gt;
    mainwnd.show();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
return await WApplication.execAsync(new hiProject1(), this.boxedEnv.args);&lt;br /&gt;
// simply double click to run&lt;br /&gt;
// Generated using HiAsm 4.5 build 186&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; (assuming you didnt touch anything)&lt;br /&gt;
====Part 3.1: Switching between versions====&lt;br /&gt;
By default, new projects in the w96 pack generate for v3. This can be changed by going into the properties of the EntryPoint component (after selecting it click on the tab on the right that has a hand pointing to a sheet of paper), in Script -&amp;gt; Version. After clicking on the &amp;quot;text&amp;quot; field, click the little button on the right.&lt;br /&gt;
You can select v3, v2, or (you wont fucking believe it) v1.&lt;br /&gt;
===Part 4: Finish===&lt;br /&gt;
You have successfully installed HiAsm and the pack. You may use the tab on the left (in the IDE when a w96 pack project is open) to insert other components.&lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;br /&gt;
==Applications made with it==&lt;br /&gt;
TODO.&lt;/div&gt;</summary>
		<author><name>Cracl</name></author>
	</entry>
	<entry>
		<id>https://w96.wiki/w/index.php?title=P3&amp;diff=238</id>
		<title>P3</title>
		<link rel="alternate" type="text/html" href="https://w96.wiki/w/index.php?title=P3&amp;diff=238"/>
		<updated>2022-07-31T22:58:55Z</updated>

		<summary type="html">&lt;p&gt;Cracl: Created page with &amp;quot;{{Stub}} '''Pseudo Peer-to-Peer''', or '''P3''', is..well, pseudo peer-to-peer. It doesn't seem to work currently.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
'''Pseudo Peer-to-Peer''', or '''P3''', is..well, pseudo peer-to-peer. It doesn't seem to work currently.&lt;/div&gt;</summary>
		<author><name>Cracl</name></author>
	</entry>
</feed>