Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

stoozey_

93
Posts
10
Topics
146
Followers
9
Following
A member registered Jul 02, 2017 · View creator page →

Creator of

Recent community posts

Glad you sorted your problem out! Yeah, this was written for GameMaker Studio 2 V2.3 , anything older than that won't work.

To answer your question, yes, you can do that using json_encode to turn it into a struct. Then, when loading it in you can read through the struct's values and re-create the DS map. (note that you cannot directly set the DS map as a value in SSave, so when re-creating it you will have to store the DS map in a variable somewhere else).

Hope that helps!!

Hi, you don't need to do anything to decrypt the files; if it's encrypted SSave will already know--it is handled automatically (using Sphinx internally).

As of V1.4.0 you should be storing  your inventory data as either a struct or an array. But, I will write down a note to add support for more data structures as it would definitely be useful.

Are you sure you're adding the files to the import list when opening the package? GameMaker doesn't select anything by default.

Hey, I never got around to writing proper documentation (but plan to!)

I would recommend either watching a tutorial on YouTube—there’s a few of those OR looking through the demo. Sorry for any inconvenience!

Feel free to send me a friend request on discord: stoozey_

Alternatively, send me a DM on twitter (I don't check twitter as often)

Hi, really sorry for the inconvenience! When running the updater myself it has no problem connecting:


I'm not sure what's going on for you as I've never had anyone report this issue before, so it may be something else on your computer blocking it.  I do plan to release a standalone version of pro in the future, so eventually this issue should be gone!

Do you have a twitter or discord where I could privately send you a copy of pro? Saves you needing to go through the installer :)

Currently, a tag blacklist is not a feature--but it will be coming in the next update! For now you will just have to use the "-" symbol to exclude them from the search query.

Hey,  this is sadly just an issue with the engine used for the program, nothing I can do to allow saving in the program folder. 

Hey, I definitely plan on making documentation for all my tools at some point--just need to find some free-time to do it. I'll also look into making the demo a little easier to go through/understand. Thanks for the feedback :)

Hi,  I will 100% add this in the next update--thank you so much for contributing :)

(3 edits)

Hey, thanks for reporting. I've released a hotfix for this, let me know if that fixed it for you, if not could you show me your code and/or the error message you get? Thanks

Yeah, gifs in the current version aren't great, but are functional as I didn't want to leave them out.

The next update will have a very significant improvement to gifs, and also support videos fully.

Ohh, the explosion makes sense now lol

(1 edit)

Hi, yes this is completely safe. The only web requests this program makes is checking for updates, and to the APIs themselves--which you can view their raw code in the .lua files.

Hey, this is a planned feature. I'll definitely make sure to add it in the next update :)

Thank you so much :)
Once the jam is fully over I plan on making one final update, I'll definitely add an auto aim/shoot feature.

dont mess with mr. green

:)

Thanks for the bug report, I have written this down and will look into it :)

Spending hundreds of dollars on server costs to host something that's completely free is much sadder!

(2 edits)

Good point, I will add a readme in the next update.

Scraping and using an API are very different. APIs are typically hosted on a separate domain and present you information in a text format that is designed for code to easily and efficiently read.
Scraping, on the other hand,  is going onto the main website itself and manually digging through all of the HTML to get information. That is not only really slow, inefficient, and time-consuming to implement, but if the website host ever decides to change it's layout it becomes obsolete and needs to be completely rewritten.

Hey, thanks for the requests. I was originally planning on adding rule34.paheal.net, but they don't have a public API so I opted for rule34.xxx instead. The only other option is web-scraping--which Zenith Grabber doesn't support.

I don't personally see an uninstaller as being required since the program is 99.99% portable. If you want to remove *everything* (which only saves you a few kb of storage), you can delete the external data folder located at:

C:\Users\USERNAME\AppData\Local\stoozey_\GRABBER-ZENITH

Hi, thanks for the suggestion.  As Interbullet Art said they don't have a public API, so the only option is through web-scraping which isn't possible with Zenith Grabber.

It's a Deltarune spin-off game, I've been posting progress on my Twitter if you'd like to check it out.

Hey, sorry about no updates! I've been focusing on another project in my free time, so Zenith Grabber is kind of on the back burner for now--especially considering the majority of features are complete. Updates will definitely still happen at some point but just not currently.

Hey, after checking them out they do not have a public API so I can't add them officially, sorry!

Thanks! I'll take a note of these.

(1 edit)

I haven't written proper documentation yet but you should be able to get something working without it.

Before you write code you need to learn how the website you want to add's API works. If it's a booru then they are all fairly similar. All boorus have a wiki/help section with information on how their API works.

Inside Zenith Grabber's "resources\website_handlers" folder contains each website's module. They're all pretty similar,  just duplicate one (Danbooru might be the best to start from).

Firstly, two classes are created: UriOptions and WebsiteHandler; you can find some small documentation comments about them in the "resources\modules" folder to understand what they're doing. (Note: you don't need to supply the "unwanted_tags" part of UriOptions)

The only other thing in the file is the GetPosts function which is what turns the JSON or  XML web response into an array of Posts. This part is quite simple long as you understand how the API you're accessing works. Make a request to the API in your browser and see how the JSON/XML is formatted so you know what to write here.

Not sure what you mean by this, could you elaborate?

Basically the same level of progress as before. Still busy with work sadly.

Of course - it's not really my job to tell you if you can or can't, so go ahead! I'd only ask that you use a name that doesn't involve "grabber".

Hey, thanks for the feedback!

  • As for stuff not loading, it's probably due to some file types being incompatible with what was used to create the program (untested but it's most likely the .webp format). Videos are also not currently supported - but the next update does have video support planned.
  • You can already download everything; in the settings menu, there is an "auto-select posts" option which will automatically select all posts that get loaded so you can quickly download them. If you mean something other than this then I'd need a bit more information on how it'd look and work, as it would need to be able to fit into the UI without being weird/confusing.
  • I will make a note to optimize the downloading process so that doesn't crash again, sorry about that!

Hmm, what about a process manager? Like taskbar but better.

A LOT. I started making Zenith Grabber in May of 2021, I was working on it on and off until releasing it in beta in September--and that was already over a year ago. I've probably spent roughly 300 hours actively developing it. For such a small program, it's actually quite a  gigantic project!

Also, I'm stealing your idea of having the screenshots scale when you hover over them!!

(1 edit)

I use GameMaker, which obviously your first thought is like "wait, what??"
Don't use GameMaker. They have ZERO UI support. Everything was written 100% from scratch for Zenith Grabber. That includes even basic stuff like positioning, scaling for multiple resolutions, mouse interaction, drawing to the screen, all of it. 99% of the code is just getting the UI to work. They also don't let you do a lot of cool things with your code and I'm often really restricted in what I can do. In hindsight I wouldn't have used GameMaker if I had known the uses I wanted out of Zenith Grabber; it's just too far into development that I can't switch now.

I see you're pretty good with C# so if you do want to go down the from-scratch approach that I use (which is important if you want really nice and dynamic UI) then I recommend Raylib-cs. It's the same sorta deal, but with a language that isn't terrible.

I love the colors and the Itch page, I can't comment on all the features since honestly all I would have a use for is the password generator, but overall I'm surprised at how quickly you got all of that together lol

Good point, I'm planning on re-writing it so I'll probably add it when I do that.

Yep, exactly!