Jump to content


toxicwolf's Content

There have been 57 items by toxicwolf (Search limited from 29-March 23)


By content type

See this member's


Sort by                Order  

#141244 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 22 August 2013 - 05:44 PM in Operating Systems

View Postmakerimages, on 22 August 2013 - 12:21 PM, said:

How long do you estimate until 2.0 release?
Eh... When it's ready? Honestly haven't worked on it for a while - considering putting this project to bed properly rather than pretending to myself that I will finish it. It's a shame I know... Tell me what you guys are thinking and what you want me to do.



#134346 How to make and install Lua resource packs

Posted by toxicwolf on 18 July 2013 - 08:37 AM in Programs

View PostDanJZ0404, on 18 July 2013 - 02:57 AM, said:

EDIT: Mojang confirmed that they will implement multiple packs at a time. We need to unzip both, merge assets, and then zip it again right now. Damn.
Dan200 has already said (I forget where) that ComputerCraft already extracts and merges all CC assets from resource packs, independent of Mojang's implementation of how resource packs are loaded.

EDIT: Ninja'd ;)



#133734 How to make and install Lua resource packs

Posted by toxicwolf on 15 July 2013 - 03:17 PM in Programs

View PostPharap, on 14 July 2013 - 09:19 AM, said:

Simple question:

Does this mean that if we want to write our own OS/bios we still have to edit the mod Jar or will creating an assets/computercraft/lua/bios.lua in the resourcepacks directory automatically override the one in the computercraft mod jar? (The latter would be nicer to work with)
This is a question that never seems to get answered ever since this change; and something that I would really like to know.



#132697 MGRUB - Bootloader

Posted by toxicwolf on 10 July 2013 - 05:48 PM in Programs

View PostxMAC94x, on 10 July 2013 - 08:56 AM, said:

View Posttoxicwolf, on 10 July 2013 - 08:29 AM, said:

On topic:
How does this bootloader work? Does it replace BIOS or is it just a startup file?

Most Operating Systems override the startup file and then load a lot of other files (e.g. in an folder called "someOS/startup" ).
So most Operating systems boot in this order
-> cc bios -> startup file -> a lot of internal files.

The MGRUB Bootloader will NOT replace the bios, so you don't have to change any mod folders.
You have to copy the OS startup file (only this file) in the folder /MGRUB. You rename it to someOS and create a meta file called someOS.mgrub with some information, e.g. the displayed name and how to detect an OS.
then the Bootloader will replace the startup file.
So boot order is like
-> cc bios -> MGRUB Bootloader startup file -> you can choose an os / timeout -> starts the original startup file which is now in MGRUB/someOS -> the same of internal stuff as before.

So the Bootloader doesn't need to change the files itself, and this should make it easy to add your own OS to the Bootloader...

Looking forward to WolfOS 2.0.0 release :)
I thought as much ;) The trouble is although WolfOS 1.x.x was just a startup file, I have designed WolfOS 2.x.x around a system that requires a custom bios. This custom bios doesn't actually do anything related to WolfOS, just acts as a bootloader, meaning that OSs loaded by it aren't limited by CC's global namespace lockdown, and the global namespace also won't be cluttered with CC related stuff.

Will the new way to modify the Lua files using resource pack in the new beta, it doesn't seem possible to replace the bios file. If this is the case, I guess I will just have to give in and redesign the internals of WolfOS again. Which, if I do, would probably make it compatible with this system.

/ramblings



#132603 MGRUB - Bootloader

Posted by toxicwolf on 10 July 2013 - 08:29 AM in Programs

View PostxMAC94x, on 10 July 2013 - 07:09 AM, said:

View Posttoxicwolf, on 10 July 2013 - 01:32 AM, said:

Why is my code in here without my permission?

Sorry, my fault. I didn't noticed the PM you sent me, and since your program is on github and i didn't found any license i suspected it to be open source...
Of cource i deleted all your code in this program.
Thank you very much :) Wasn't trying to act pissy or anything, just like permission to be given. Also, to everyone else; I denied permission because the code is dead. No point supporting an unnsupported (by the author) OS. WolfOS 2.0.0 is on it's way.

On topic:
How does this bootloader work? Does it replace BIOS or is it just a startup file?



#132545 MGRUB - Bootloader

Posted by toxicwolf on 10 July 2013 - 01:32 AM in Programs

Why is my code in here without my permission?



#130105 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 29 June 2013 - 04:00 AM in Operating Systems

View PostZingo, on 24 June 2013 - 05:08 PM, said:

I can't install it.
When i reboot the computer boot to the old craft os
Why?
:P

View Postpdog1111, on 29 June 2013 - 12:25 AM, said:

BUG REPORT: i don't know where im allowed to put this so sorry if this is in the wrong place. when i use music player and leave it it changesmy user account name to what the disk i played.
Thank you both for your reports, however as I've said before, I'm sorry to say that the current version of WolfOS is now unsupported. This is because I have not even looked at the code in about 6 months; because I have been hard at work on the WolfOS 2.0.0 reboot.

This is nearing completion now, so I can only ask that you hang on a little longer while I get 2.0.0 out to all you guys.

Apologies on my part, and thanks for your patience.



#99763 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 21 March 2013 - 11:55 AM in Operating Systems

Anyone remember me mentioning Silverfish? No? Well I just wrote it ;) It's my custom bootloader. Other achievements since last time: Used the localisation code as a model for loading themes for the WolfOS UI. Multiple themes will be possible, intending to have a 'download center' for them. Also many bug fixes. Pretty much finished networking (implemented relays at last!) works a charm. Added loading of server modules (still need to write the modules themselves though).

The short-term roadmap now looks like this: (Will strike through as I complete these)
- Write Silverfish Bootloader
- Write install/update scripts
- Write Server modules
- Finish replacing temporary routing code for relays
- Start work on UI stuff framework
- Add programs/main OS pages
- Any other misc. changes/additions
- Testing and bugfixing!!!!



#96653 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 13 March 2013 - 09:53 AM in Operating Systems

View PostDiamondOwner, on 04 February 2013 - 05:39 AM, said:

I know the version is unsupported, but have a few questions.
I will try to answer as many as I can, but I have not been anywhere near WolfOS 1.3.3 for a long time, so I cannot remember all of the intricate details.

View PostDiamondOwner, on 04 February 2013 - 05:39 AM, said:

When copying the files (when downloading WolfOS), does is it actually show the name of the file currently being copied or is it for decoration?
No, this does actually display the current file that is being downloaded/copied.

View PostDiamondOwner, on 04 February 2013 - 05:39 AM, said:

When I attempt to uninstall WolfOS, it shows the error "controlPanel:351: Access denied". I believe this error is the result of an attempt to remove the directory "WOLF" :unsure:.
You are correct sir. For some reason I get this error when trying to delete the directory, however in normal ComputerCraft use, I cannot reproduce this error. Strange things....

View PostDiamondOwner, on 04 February 2013 - 05:39 AM, said:

When I insert my old admin disk into the primary disk drive and login, I'm no longer an admin, but only a user.
By "old", I am assuming here that you mean a disk created in a prior WolfOS version. If that is the case, at some point I changed the format that data is stored on user disks, and added some conversion code. I'm not sure exactly, but it may be possible that this didn't work correctly. However there are probably many other causes.

View PostDiamondOwner, on 04 February 2013 - 05:39 AM, said:

This system is very buggy for me, because whenever I recieve an error message and reinstall WolfOS, it usually produces a different error.
I am sorry for your bad experience with WolfOS, and my lack of support. I only hope that you are willing to wait for a bit longer for the next release, where the code base is much more substantial and stable, since I have far more experience now that I did at the time of writing the current version.


In other news, I have just added language localisation to WolfOS 2.0.0! I am quite excited to see a multi-lingual WolfOS :)

<EDIT>
I also just finished up my helper code for parallel processing, which is based off of the CC 'parallel' API but is more flexible. So yes, this does mean that multitasking will be possible in WolfOS 2.0.0! :D
</EDIT>

Again, I apologize for the huge amount of time that has passed without a release, but I am working hard on it when I can!



#83500 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 04 February 2013 - 12:05 AM in Operating Systems

The problems mentioned are known, however the version is unsupported. I have WolfOS 2.0 in the pipeline, however with my interest focused elsewhere, I am debating whether to continue or whether to just release the source code.

And no, King Tamotsu didn't help to write any code, he just helped with UI design and menu layouts in version 1.3.x only.



#71297 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 09 January 2013 - 12:03 PM in Operating Systems

View PostCranium, on 09 January 2013 - 11:50 AM, said:

View PostSkullblade, on 09 January 2013 - 10:08 AM, said:

Wolf how were you able to make the the commands not case sensitive?
It might be just a simple string.lower comparison.
I remember in prior versions of WolfOS where the menus were command based, I did convert user input to lower case before comparison; so if that is what you are referring to Skullblade, then that's how I did it.



#71281 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 09 January 2013 - 11:02 AM in Operating Systems

View PostSkullblade, on 09 January 2013 - 10:08 AM, said:

Wolf how were you able to make the the commands not case sensitive?
Which commands are you referring to?



#69133 loadreq API - require implemented in CC+some goodies!

Posted by toxicwolf on 05 January 2013 - 04:25 AM in APIs and Utilities

Hello, I was wondering if you would be so kind as to allow me to use this in my OS, WolfOS 2.0.0?
Really good work, well done!



#68570 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 04 January 2013 - 07:07 AM in Operating Systems

View PostGraypup, on 04 January 2013 - 05:18 AM, said:

Awesome job! I'm just getting back into writing things for CC (stupid computer), so this might replace Redworks as my OS of choice.
Why thank you! I hope I can pull off 2.0.0 to a decent level to meet people's expectations ;)



#65992 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 29 December 2012 - 11:45 PM in Operating Systems

View PostCranium, on 29 December 2012 - 05:46 PM, said:

Glad you could give us an idea of what to expect. You really are a perfectionist, aren't you?
Got me in one ;)

Rewrote the Object class last night, it now has a lot nicer and cleaner functionality, and uses events properly to have event listeners - I even use os.queueEvent() to have my own events that get fired :)

EDIT: Just had an idea of user permissions being customizable, very similar to the way it works/used to work in Bukkit (haven't used Bukkit permissions for a long time). Essentially there will be certain event handles that fire when a user tries to do a specific action. If they have permission to perform the action then it happens, else they get a message. Different levels, templates, user groups - whatever you want to call it - can be created/deleted and assigned different permissions.
This will likely be a feature used only by server admins (in game WolfOS server or actual Minecraft server) or people who know what they are doing and require custom permissions. There will still be the default admin and user templates.

There was a second idea I had, but I can't actually remember what it was... :/

EDIT 2: Finished up the framework of the UI API! The only work required now is the making of new objects - textField, passwordField, textArea, list (label and button are done). Pleased with the way it works :)



#65805 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 29 December 2012 - 12:47 PM in Operating Systems

View PostCranium, on 29 December 2012 - 11:36 AM, said:

-ON TOPIC-
Any time frame when you expect to release at least a sneak peak of the new version? Or at least a feature list?
I really don't want to promise a deadline, since I just know I wont meet it somehow ;) Once January exams are out of the way I foresee having a greater amount of time to work on WolfOS - as I've already said in the past.
I actually just tweeted that I have decided to (for now) make WolfOS an Advanced Computer only OS - with this I will be able to implement features better and more quickly, since I do not have to make everything compatible for a non colour and non mouse system.

Sneak peak wise - come check out my channel when I get around to streaming some development someday; otherwise you'll have to wait until I decide to showcase a feature and post a YouTube video.
Feature list will be similar to that of the unfinished 1.4.0 version, since 2.0.0 is basically a complete rewrite of said features.
  • Computers will basically be a client with some level of server running in the background. This server can be made public to other clients, so you can make LANs or eventually WANs.
  • I will be attempting to create some kind of Signal Relay program to allow long distance connections - this will be specific to the HyperPaw system and won't really work for other people's OSs or programs.
  • I'm working on a really nice GUI system from scratch with full mouse support (which is now dropping standard computer support)
  • I worked on some update/install scripts before I began 2.0.0 which allow you to download directly in game from somewhere such as github; I will be improving these.
  • I have been given permission by NitrogenFingers to include NPaintPro packaged with WolfOS.
  • I will eventually work on the promised "Program Creator" - which I plan to act as a kind of IDE with help documentation, protected running of the script, etc etc
  • I have a plan to add some kind of download center where programs can be downloaded from a separate branch in the github repo - PR's can be made by people who wish to submit there own. This just serves as a way for people to download programs that have been authenticated to work with WolfOS without issues. However any program will be able to be installed on a computer locally too.
  • I have already started work on the server modules which were discussed around the time of my work on the 1.4.0 update - these are basically optional modules that can be turned on/off/installed onto a server to give it new functionality. Such as user log in module, remote data storage module, email module etc etc.
  • I also plan to drop MysticT's Sync API (no offence!) in favour of a handwritten one that should be tailored better to WolfOS and actually allow me to add a couple of new features in that department.
  • Finally, I will be creating my own bootloader called 'Silverfish' which will meet my personal desires, however other bootloaders will be supported if I find any that are popular enough to warrant bothering.
That's a quick run through just off of the top of my head, but I' always open to suggestions and new ideas.
I appreciate the interest that you still have for WolfOS, which is great! And I apologize for the hugely extended period of nothingness while I slowly crawl through the development. I want the work to be done and the new version to be released as much as anyone else!

What's more is that this re-write cycle I have probably taken more care and consideration into the core framework code than ever before, which I hope will pay off.

Also, if you did not know, 2.0.0 is mostly being written in MoonScript, which is a lot more convenient to write in for me.

Finally, I actually managed to pull off a feat that I am slightly surprised at - I rewrote the CraftIOS API loader code that I was using to allow APIs to be loaded from sub-packages. They can also be loaded from files with extensions (eg loading "test.lua" as an API in CraftOS works but you cannot call a function from it due to code limitation). The whole change works well, and splitting large APIs up into smaller packages makes for easier maintaining of the code within.

Now I'm about to go and work on WolfOS for the first time in weeks; I'm about to go and throw the GUI API out of the window again ​in favour for a better system. Sure, this means that development of the rest of the OS gets pushed back again, but unclean code is horrible to add on to in the future and this way it should be easier to add the features that I want to.



Enough of my rambling now, but it was enjoyable to talk about whats been on my mind for once, and to give you guys some kind of picture of the future of WolfOS.
Please ask if you have questions or suggestions! :)



#65773 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 29 December 2012 - 11:32 AM in Operating Systems

My plan is to create a new thread - when the new version is ready, since having a thread in the programs sub-forum for a program/OS that is still WIP is also against the rules as far as I know. Until then, any conversation that is on topic will remain in this thread.



#65118 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 28 December 2012 - 02:23 AM in Operating Systems

View Postmieper, on 27 December 2012 - 06:58 AM, said:

snip
I appreciate the reports, however most are known about (especially the UI ones) and require a lot of work to fix. Since you have managed to get WolfOS installed I have decided that the little spare time that I have is best spent on WolfOS 2,0.0.



#64706 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 27 December 2012 - 05:01 AM in Operating Systems

View Postmieper, on 27 December 2012 - 04:18 AM, said:

Hey :)

Awesome Work. I love it!

But, I have an Error. Look at the Screenshot. Please Fix it.
This is a fairly common error that people have been getting with the installation of WolfOS 1.3.x. I'm not particularly in an ideal situation to release a patch, however I am unlikely to be releasing the new version terribely soon due to exams so therefore I am considering having a go at setting up a development environment with WolfOS 1.3.3 and making a patch so that people will at the very least have a working version to use while they wait.



#61538 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 19 December 2012 - 08:24 AM in Operating Systems

 TheVarmari, on 09 December 2012 - 11:30 PM, said:

We need more info!
My 3 Sixth Form exams in January are eating all my time right now, so little to no work has been done for a while. Expect few updates this side of January. Work will resume when I decide I have enough time to implement things decently and with sufficient testing. Also when I feel like it.

Will likely be closing this thread by the time 2.0.0 is released, and may potentially re-vamp the website. Wiki will get love shortly before release so guides/documentation/instructions will be available for everyone.



#56188 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 03 December 2012 - 07:40 AM in Operating Systems

 makerimages, on 03 December 2012 - 05:26 AM, said:

We need an update
Will probably be streaming on Monday night, so more progress then! No ETA on release, "it's done when it's done". Large amount of work left to do.

EDIT: Livestreaming again tonight! Going live at five. (5pm GMT)



#55419 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 30 November 2012 - 05:59 AM in Operating Systems

 makerimages, on 30 November 2012 - 05:52 AM, said:

Thats 9minutes left to wait, am i right (using GMT+2)??/
Yep, although we may be a few mins late ;)



#55414 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 30 November 2012 - 05:24 AM in Operating Systems

Just a heads up, the stream will be starting earlier tonight - around 5pm GMT!
Come along to see some WolfOS 2.0.0 development :D

http://www.twitch.tv/toxicwolf666



#54919 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 28 November 2012 - 08:11 AM in Operating Systems

 tiin57, on 27 November 2012 - 02:38 PM, said:

 toxicwolf, on 27 November 2012 - 08:24 AM, said:

Streaming WolfOS development! Come watch if you want: http://www.twitch.tv/toxicwolf666

Since I'm streaming it, I may as well officially announce that the WolfOS version I am working on is actually 2.0.0. Surprise!
Hey, you're still alive! Cool!
(Seems like this OS is older than my time on the forums... Derp, it is.)
Wow, really?! :)

I will stream some evenings (GMT) when I feel like it, but only if you guys want to watch. Follow me on twitter to be notified when I start broadcasting.



#54633 [1.3+][OS] WolfOS 1.3.3

Posted by toxicwolf on 27 November 2012 - 08:24 AM in Operating Systems

Streaming WolfOS development! Come watch if you want: http://www.twitch.tv/toxicwolf666

Since I'm streaming it, I may as well officially announce that the WolfOS version I am working on is actually 2.0.0. Surprise!