Spiral Spy armors appearing white? Update: Spiral Spy 1.2 Released! However, the SS dev would still appreciate help

46 Antworten [Letzter Beitrag]
Bild des Benutzers Tersakaff
Tersakaff

I'm having this problem with Spiral Spy.
Anybody know a fix?

Edit 1: Alright so, the developer has spoken here: http://forums.spiralknights.com/en/node/59462#comment-430618
Read the lower bit of his post and support him for a Spiral Spy v 1.2.

Edit 2: He's released Spiral Spy 1.2! However, helping out with the app is still appreciated I believe!

Bild des Benutzers Dukeplatypus
Dukeplatypus
This also happens with tailed

This also happens with tailed helms and sallets.

Bild des Benutzers Schattentag
Schattentag
I got dis

I'm uploading a video right now with a "fix"...

Here ya go

Bild des Benutzers Asukalan
Asukalan
I guess its that: "- Most

I guess its that:

"- Most armors have had slight graphical adjustments to improve visual contrast."
Just another lie, this time to cover up OOO step in destroying of Spiral Spy. Slight graphical adjustments? Why do slight adjustments and announce them loudly in update notes? There were already bigger changes that were not mentioned in update notes yet now they announce 'slight' adjustments...

First OOO didnt want spiral spy creator to post maps now they finished off his great app Spiral Spy.

Too bad they drive him to quit game so he wont update it to work again.

Bild des Benutzers Trying
Trying

Asukalan is right. They've figured out how to hide all the stuff in the preview servers from SpiralSpy.

Bild des Benutzers Dukeplatypus
Dukeplatypus
Wunderbar. Thanks,

Wunderbar. Thanks, Schatt.
Ohai, Asuka! Haven't heard from you in a while.

Bild des Benutzers You-Mad-Bruh
You-Mad-Bruh
thats wacist!

Why it gotta be white huh?

Bild des Benutzers Serell
Serell
oh noes..

Asu is back in the forums. More ranting and whining about how OOO hates us....
Though I kinda agree with him here. They announced slight graphical changes, which can't be noticed, and didn't tell us about the new water fountain. And ruined Spiral Spy...

Bild des Benutzers Mikaxsus
Mikaxsus
Hide from me, pfft >w>

The program reads the default config on the models, 3rings just switched it. Interesting is that you can open the configs and switch them easily, showing the texture and the model nicely.

Bild des Benutzers Wodanct
Wodanct
I've noticed the past 2 days

I've noticed the past 2 days that now when I run Firefox/IE and Spiral Knights at the same time I get abnormal lag. Also if I open task manager with Spiral Knights open SK will black screen until I minimize it once or twice and produce intense computer slow down even though task manager is reading 30% cpu used and 60% ram used. The computer slow down will remain until I close Spiral Knights. What else did they actually change when they updated the past 2 days?

Bild des Benutzers Sypsy
Sypsy
@Manalicious-Knight

Thanks very much!!!!

Bild des Benutzers Hr-Dalp
Hr-Dalp
Worked for me too,

Worked for me too, thanks!
But do you have any fix for some of the helms? I've been having that problem for as long as I can remember, this happens with the proto helms and in turn the stranger hats.

Bild des Benutzers Golfdinger
Golfdinger
Thanks,

Thanks, Manalicious-Knight.
As per usual, OOO has some new models, some located in odd folders or hidden as variants of unrelated models.

Bild des Benutzers Smit
Smit
Only a partial fix

This works for models with the material Masked (Soft) (Dark Back).
Any suggestion on how to fix models with the material Schemed (High-Medium)? An example is helm/pith/model_recolor.dat

Bild des Benutzers Schattentag
Schattentag
Hah.

OOO "finished off" Spiral Spy? Spiral Spy is ruined?

orly?

EDIT: This new video covers Proto Helms.

Bild des Benutzers Spiral-Spy
Spiral-Spy
/me Looks at mailbox /me

/me Looks at mailbox
/me Tilts head

Fun facts about SpiralSpy: The "everything is just white" problem was pretty much the first big problem, I ran into when building the app and solving it turned out to be a major headache back then (had to ask OOO about it and make sense out of their answer). The keyword here is "rsrc/config/material.dat". This file contains the surface definitions of the models. When OOO updated the armors, they apparently also introduced a new surface material.
The problem here is: all those pesky DAT files are memory dumps of Java objects. Unfortunately, the corresponding Java classes are obfuscated through Proguard (http://proguard.sourceforge.net) as an anti cheater precaution. Hence, the material.dat file that comes with the game cannot be used with SpiralSpy. Hence, I had to compile and ship my own version of material.dat with the app. Hence, my material.dat does not have the new surfaces. Hence, you are seeing nothing but white where they are used.

Now, I made a statement that I would discontinue work on SpiralSpy for the known reasons. That statement still holds true. I am not interested in throwing more of my spare time at this project. However, I am not oppose of fixing SpiralSpy in the context of commissioned work and since I am currently in need of some community help for an entirely unrelated project, here's the deal:

I have lately been taking up an interest in mobile computing. More specifically: in Android development. As it turns out, writing Open Source apps for Android, or rather, getting your apps known is a bit difficult when you don't have a marketing budget. Hence, I am willing to trade: My time for fixing SpiralSpy against your (=the SK community) time to give an app of mine a little kickstart on Google Play by rating/reviewing it.

The app, I'm talking about is called "Sensor Readout". It is a non profit, ad free, open source tool for visualizing the device's sensors. I wrote it mainly for teaching myself on how to use the Android SDK. Give me 25 (or more) new star ratings and 10 (or more) (honest) reviews (this will not take more than 5 minutes of your time, so feel free to bug your friends/guild about it. The more the merrier!) . After that, I'll make SpiralSpy v1.2 available for download.

Deal?

Bild des Benutzers Softhead
Softhead
So, for us to enjoy Spiral Spy,

We need to use your app and rate it?

Coolio. I'm on it...

Bild des Benutzers Trying
Trying

I don't have an Android...

Bild des Benutzers Spiral-Spy
Spiral-Spy
@Tohru-Adachi "We need to

@Tohru-Adachi

"We need to use your app and rate it?"

You don't actually need "to use" it (after all, it's too primitive to be of use beyond being one of those "nice to have" gadgets that you just have to have to get your geek prestige). I'm merely interested in seeing if ratings/reviews have an impact on search ranking.

@Hector-Uribe
"I don't have an Android..."

No worries, I checked with my webserver logs before making this post. SpiralSpy has been downloaded a couple thousand times from my site, so I'm pretty sure there are some people using SS and having an Android phone. If you don't have Android yourself, just bug your guild/friends about it. It's appreciated!

Bild des Benutzers Orangeo
Orangeo
Gute Reise, SS!

You're right in that post you wrote on your site. This game becomes more P2P by the update. Expansions were a bad call.

Bild des Benutzers Alpha-Stevo
Alpha-Stevo
@Golfdinger

Models don't have to be relevant to each other for them to be considered variants. OOO was clever when they made their models by giving them a LOT of parts, and only texturing certain parts of it. This way, you save a lot of space due to not having multiple models for slight variations; instead having one single model with different parts bein' shown thanks to the texture.

Nonetheless, Schattentag, this makes me a REALLY happy cyclops, and I am gonna love bein' able to play around with the models now that I'm able to do so!

Bild des Benutzers Spiral-Spy
Spiral-Spy
Totally forgot: I suck at

Totally forgot: I suck at art. If anyone thinks s/he can draw improve/draw better icons for the individual sensors, please feel free to do so! The original SVG files are here: https://github.com/onyxbits/sensorreadout/tree/master/art/mdpi/_pre_prod...

Guyinshinyarmour
­

As a bit of a scholarly interest, I'm kinda wondering why Spiralspy can't read the obfuscated files. I might be talking out by butt, but I thought obfuscation only effected how easily people could read code, not screw up how the computer reads it. But I'm no programmer; what do I know. :v

Bild des Benutzers Spiral-Spy
Spiral-Spy
@Guyinshinyarmour "As a bit

@Guyinshinyarmour

"As a bit of a scholarly interest, I'm kinda wondering why Spiralspy can't read the obfuscated files. I might be talking out by butt, but I thought obfuscation only effected how easily people could read code, not screw up how the computer reads it. But I'm no programmer; what do I know. :v"

Ah, a geek question, you found my weak spot!

Indeed, a computer does not care if a function is called "giveCrownsToKnight(int amount)" or "azc(int gh)". To the machine, its all the same as long as you stick to one version consistently (in other words: do not mix obfuscated and non-obfuscated code). That's not the problem, though. The problem is that Proguard not only obfuscates, but also shrinks code. Code shrinking simply means that everything that is not necessary to run the application is removed. As far as the game client is concerned, the modelviewer is not necessary and therefore gets (partly) thrown out.
If you want to use it anyway, you have to download and compile the unobfuscated clyde sources. Once you do, you will find out two things:

  1. The clyde sources do not contain anything SpiralKnights related. You have to get all the data from the client and some of that data depends on obfuscated code in the client.
  2. Obfuscated code and non-obfuscated code don't mix.

PS: This Mist tracker thingie here has way more ratings/reviews than my app. Come on guys, I know you can help me with some grassroots marketing here.

Guyinshinyarmour
­

But wait what. It throws out the ability to view the models? Then how does it actually show the models ingame? The rabbit hole goes deeper. Kinda makes me wonder what the game is doing to render out models if it's not using the modelviewer as a backbone. Not to mention that the models and maps clearly do mix in-game somehow. I'll never understand. Guess you need a deeper understanding than "absolutely no clue" to comprehend. x_x

I'd help with your campaign just out of a sense of payment for what you've already done, but I don't possess an Android or know anyone with one. Though maybe this thing failing is for the best. After all, you'd need to continually fix it as OOO moves on with the game. Now you can escape forever! Be free! Though if you want to stick with it, you might want to split off into a new thread.

And as a second question, what parts did you repack and what parts didn't need to be? Would tell us what we can expect to break later down the line.

Bild des Benutzers Spiral-Spy
Spiral-Spy
@Guyinshinyarmour "But wait

@Guyinshinyarmour

"But wait what. It throws out the ability to view the models? Then how does it actually show the models ingame? The rabbit hole goes deeper. Kinda makes me wonder what the game is doing to render out models if it's not using the modelviewer as a backbone. Not to mention that the models and maps clearly do mix in-game somehow."

You are confusing "ModelViewer" with the ability to "view models". The ModelViewer is a standalone application, as is the level editor as is the game client. All three applications are build from the same parts, but they are not bundled into the same download.

"Though maybe this thing failing is for the best. After all, you'd need to continually fix it as OOO moves on with the game."

I am not obligated to fix anything when it breaks again. I am doing it this time because I see an opportunity in it to further my own goals. On the bright side: the materials are the only thing, SpiralSpy will not extract from the game client and there are only so many different surfaces you can reasonably have (a material is a definition of how light gets reflected. Think: glass, metal, plastic, wood, etc. here), so you guys should be good for a while.

"And as a second question, what parts did you repack and what parts didn't need to be? Would tell us what we can expect to break later down the line."

I am afraid, the answer here is: "no".

a) The process of updating is SpiralSpy (provided that you even now how to create a material.xml file) is already a bit more difficult than the workaround shown in Manalicious-Knight's video and therefore not useful for the general public (mind: the most common support question is about finding the right directory to put the JAR file in).
b) Even if someone had the skill and and will to become the new maintainer of SpiralSpy, they could not make an official release of it as they cannot publish it to my website. I will simply not allow this and I will also not enable anyone to release a ModelViewer under the name "SpiralSpy".

Now, b) admittedly sounds rather arseholic and therefore requires a clarification: I don't oppose of, or could even prevent someone else from cooking up their own ModelViewer. The thing, I do not want is it to be called "SpiralSpy", since that name is associated with me (both: in perception and in code -> de.onyxbits.spiralspy.SpyApp for those who know Java).
When I decided to abandon The scapyard, I could have simply shut down the webserver and be done with it. However, I decided against doing that because in that case well meaning people would have simply started mirroring spiralspy-1.1.jar on random file sharing sites and malicious people in turn would have used the resulting chaos to distribute their own, modified versions. The last thing anyone, including me, wants is to have a dozen different versions of SpiralSpy floating around and half of them containing malware.
The worst case scenario (for me) would be a rogue app that secretly steals credit card numbers. Becoming involved in a criminal investigation is certainly not something, I am very keen on (to get the idea for those who understand german). Keeping the website around simply is the lesser evil here.

PS: Still looking for a view more rating/reviews ;)

Bild des Benutzers Mightmare
Mightmare
Unfortunately

I'm afraid, if someone wants release a new spiralspy , he would doesn't care about your "I will also not enable anyone to release a ModelViewer under the name "SpiralSpy"." Because it's not a registered trademark ( I guess, it would called SpiralSpy® ). I'm not saying that I'm agree with that.

Bild des Benutzers Tersakaff
Tersakaff

How far are we from a fix?

Bild des Benutzers Xylka-Mkii
Xylka-Mkii
I will rate and review that

I will rate and review that app until Spiral Spy is perfect!

Bild des Benutzers Sypsy
Sypsy
I did a review already, but....

Give me 25 (or more) new star ratings and 10 (or more) (honest) reviews (this will not take more than 5 minutes of your time, so feel free to bug your friends/guild about it. The more the merrier!)

New star ratings vs Reviews?

What's the difference?

Bild des Benutzers Spiral-Spy
Spiral-Spy
@Mightmare "I'm afraid, if

@Mightmare

"I'm afraid, if someone wants release a new spiralspy , he would doesn't care about your "I will also not enable anyone to release a ModelViewer under the name "SpiralSpy"." Because it's not a registered trademark ( I guess, it would called SpiralSpy® ). I'm not saying that I'm agree with that."

I'm not terribly concerned here. As long as there is an official download site, nobody will care for an obscure one and hence nobody will make one. If someone should ever decide to produce a ModelViewer of their own, they will probably find the amount of work required for it to be considerable and will therefore very likely opt to make a name for themselves with it.

@Xylka-Mkii

Thanks!

@Tersakaff & Sypsy

"New star ratings vs Reviews?

What's the difference?"

For those who don't own android devices: Star ratings are simply grades. A review some accompanying text. If you are short on time, just give it a star rating and be done with it, if you are waiting for that famous one last mist unit to recharge and are not afraid of giving a public opinion -> do a review.
I started out with 1 review and 4 ratings.

Bild des Benutzers Avixi
Avixi
Can I donate some pizza money

Can I donate some pizza money in exchange for the ability to color the doubleploom helms?

Bild des Benutzers Derpules
Derpules
Sadly, I don't own any Android devices.

Else I'd gladly post/rate. Ah well.

*wishes really hard for an updated Spiral Spy*

Bild des Benutzers Spiral-Spy
Spiral-Spy
@Aeiterealle "Can I donate

@Aeiterealle

"Can I donate some pizza money in exchange for the ability to color the doubleploom helms?"

Pizza :3! Food and beverages are, of course, always welcome :-). If you really feel like feeding me, it's probably easiest to do so via paypal (my paypal address is paypal@onyxbits.de).

Guyinshinyarmour
­

Oh dear. I stepped on a landmine it seems. I only asked out of interest of, quite simply, what we could expect to fail down the line since your campaign isn't going too well (call me pessimistic, but I don't have faith that the community will be able to help you as much as you'd like). Certainly not out of a want to reverse-engineer or fix it myself. Hell, I didn't even want file names, just bits and what they effect (models, textures, maps, effects, etc). Remember, I'm no programmer. I also read all about why you don't want to let Spiralspy go freerange when you first closed shop. Understandable enough.

Also, the pedantic dick in me points out that "No" makes no sense as an answer to my question. "I'm not telling" works far better. I'll pretend that's what you said and accept that answer. :p

Concerning obligations:
You would have. Would. Not will. Just what you'd have to do to keep the thing running, which you've said you didn't want to do without recompense. So you would need to keep these kind of projects happening at every break point if they were successful; after all, there would be incentive to do so if they work. It would also entail never quite leaving the app. That's what I was getting at. Guess I shoulda been more clear.

Concerning the thread:
Great idea on the title change. Might drive in a few more people to help.

Bild des Benutzers Tersakaff
Tersakaff

Welp, let's just hope enough people have an android phone and are willing to help. You could ask your friends and relatives to do so too for more support.

Bild des Benutzers Redfevrier
Redfevrier
Yay for androids!

I happen to have an android so I'll go ahead and download this... not that I have any idea what it's all about but uh... as long as spiral spy is getting fixed I'm glad to help out!

Bild des Benutzers Spiral-Spy
Spiral-Spy
@Guyinshinyarmour "Also, the

@Guyinshinyarmour
"Also, the pedantic dick in me points out that "No" makes no sense as an answer to my question. "I'm not telling" works far better. I'll pretend that's what you said and accept that answer. :p"

Actually, I totally misunderstood your question (misread as "how can we fix it ourselves in the future"). The real answer would have been: There's little in SpiralSpy that could break except the materials. For pretty much everything else, OOO would have to change fundamental datastructures. It can happen, though.

"(call me pessimistic, but I don't have faith that the community will be able to help you as much as you'd like)"

So it seems. Pity. Anyways, I don't want to waste any more time lurking around this issue. Seeing that at least some people helped (which is much appreciated), I decided to put v1.2 on my website nevertheless. Have fun with it, good luck, may it not break anytime soon.

Bild des Benutzers Tersakaff
Tersakaff

Thank you! :) I'll add it to the OP.

Bild des Benutzers Infyrno
Infyrno
trouble on a mac

so im trying to re install spiralspy but i just changed to a new computer
is there anyone running osx 10.7 that can help me find the spiral folder?

Bild des Benutzers Tersakaff
Tersakaff

Dunno if mac has a search function. If It does, search for Spiral Knights. MAGIC

Bild des Benutzers Infyrno
Infyrno
that only brings up the

that only brings up the application
it doesnt bring up the spiral folder

Bild des Benutzers Tersakaff
Tersakaff

Search for rsrc.
Get in it.
Press up to go to the directory "rsrc" is in.
That's where you wanna place the .jar.

Guyinshinyarmour
­

Oh. Well. That explains that. Anyway:

What a generous soul. May this game never plague you again.

*Waves*

Bild des Benutzers Smit
Smit
Thanks!

Not sure if you'll still read this thread but: Thanks so much!

Spiralspy is a wonderfully useful tool, and it's nice to have it working properly again. I know you have no personal interest in keeping it working, since you don't play any more, so it's really nice of you to update the program despite that.

Keerra
i have another prob... i

i have another prob... i download the spiral spy ver. 1.2.jar n i put in the spiral knights directory BUT....it says that the configuration is missing the aplication class... what do i do D:

Bild des Benutzers Tersakaff
Tersakaff

That's odd?? I've never heard of that issue before.
Anyone can help out this guy?