Rawr4 Readiness Report

Topics: Rawr.Base
Developer
Aug 19, 2010 at 6:56 PM
Edited Jan 7, 2011 at 10:37 PM

Raise your hand if you want to see Rawr4 out of Alpha. Ya, that's what I thought. To git-er-done, we need the following tasks completed. Between the developers and the community, I'm sure we can get this stuff sorted out pretty quickly.

Please note that if you have no idea how to do any kind of programming, this is not the post for you, but if you just want to be able to compile the latest source (perhaps to get around a bug you may be having) the Getting Ready to Help section will tell you what to do.

If you are looking to become a more permanent addition to our development team, please see the Developer Applications page.

Getting Ready to Help

For those that have not set up Development Environments yet, here's how to setup a Rawr4 dev environment, from scratch:

  1. Installed VS 2010 Ultimate (or Visual Web Developer, for the free users; Visual C# Express should work too, I think)
  2. Windows Update
  3. Installed latest Silverlight from Silverlight.net root page
  4. Installed the Silverlight 4 Tools for Visual Studio 2010 (http://go.microsoft.com/fwlink/?LinkID=177428).
  5. Installed the latest Silverlight Toolkit (http://silverlight.codeplex.com/).
  6. [OPTIONAL] Installed VS2010 Pro Power Tools (Tools > Extension Manager, Online Gallery, Search "Pro Power")
  7. [OPTIONAL] Installed PowerCommands for VS2010 (Tools > Extension Manager, Online Gallery, Search "PowerCommands")
  8. [POSSIBLY NEED] Install Windows SDK, user reported without it they couldn't compile
  9. Setup TFS if you are a Developer, SVN if you are a user, following the instructions on the Source Code page of the site. (TFS has permissions restrictions to Developers only).
  10. Open Rawr4.sln
  11. Right click in solution explorer on Rawr.Silverlight.Web/Default.aspx, choose Browse With. Choose IE, hit Set Default, then Close. (Note that if you develop from multiple systems, this setting tends to reset and you may have to do it again whenever you change systems.)
  12. Hit the Green Play Button (which should Compile and Run the program).
  13. Rawr4 should load, and be fully debuggable, and have data. If it loads with no data, it means you stopped it at some point previous while it was in the middle of loading; just use Tools > Reload All Data Files.

If the above process doesn't work when you try it for whatever reason, feel free to email warcraftrawr@gmail.com with a detailed description of what happened and we can try to help you sort it out.

Rawr4 Task List

Most of these tasks are just things that are implemented in Rawr2 but no one has gotten around to in Rawr4. We're all very busy with our daily lives so it's slow going in implementing these changes.

Non-developers: When you have completed a task, look at the Pending Changes tab (should be at the bottom of your VS window, if not, go to View > Other Windows > Pending Changes to show it). Now open the directory where you locally stored the Rawr solution and copy each file that you made a change in to a zip file (we recommend 7-zip because it's very fast and free). Take that zip file and go to the Source Code tab, click Upload Patch, and follow the directions to upload the zip file. Please include a description of all of your changes, starting with the Tasks as stated in the following list.

  • Item Editor: There are several things on the Item Editor that have not been implemented:
    • Nested Special Effects
    • Opening the Add Special Effect dialog and clicking cancel crashes (there's a ticket open about this)
  • Edit Item Filters: We need to make the Filters list specific to Source only (no gem filters, no profession filters, no iLevel filters, no bind filters, no quality filters as these will all be separate options in the side-bar)
  • Updating the Item Cache: (any of the options that would cause this): Not yet Implemented
  • Class/Model Picker: Needs to remember it's current selection when you reopen the drop-down (right now it defaults back to the top one).
  • Charts:
    • Export to Image: Not yet Implemented
    • Available > Gear, Enchants: Not yet Implemented
    • Direct Upgrades > Enchants: Not yet Implemented
    • Stat Values: We should add a second chart here that's for the Stat Graph class, which would show better values than the RSV chart
    • Model Specific Charts: It doesn't update the coloring of the blocks like it does for the legend
Dec 3, 2010 at 11:14 PM

A few corrections/issues I had using this guide.

I had to install the Silverlight 4 Developer Runtime (http://go.microsoft.com/fwlink/?LinkID=167220) manually to get it to work. This may be an issue with multiple drive installs of Visual Studio 2010, though, but that is what I had to do.

I also had to install the Windows SDK v7.1 to get the .NET Framework 4 SDK (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b&displaylang=en). Without this installed, nothing would compile and I would just get spammed with errors.

Lastly, "For those that have not set up Development Environments yet, here's how to setup a Rawr3 dev environment, from scratch:" should be Rawr4.

Developer
Jan 7, 2011 at 10:43 PM

Updated listing and removed comments related to initial postings that have since been corrected.

Developer
Jan 9, 2011 at 3:17 PM

This would be a good thing to have in the documentation tab so it doesn't get lost.

Developer
Jan 11, 2011 at 3:23 AM

Having a weird issue where I can't attach to the silverlight process.  I know it has to do with something regarding the versions of silverlight or an addon or something but haven't figured out what the specific problem is just yet.  Anyone else seen this problem?  I don't want to have to uninstall and reinstall VS and all components. 

Coordinator
Jan 11, 2011 at 4:04 AM

What browser? That's the most important question.

Developer
Jan 11, 2011 at 4:08 AM

I get the same in IE, FF, or Chrome

When opening the "Attach to process" UI in VS 2010, I don't see the silverlight component available in any of the running processes, even if Silverlight is available in the Attachment type.

Coordinator
Jan 11, 2011 at 5:06 AM

Yet the silverlight app actually works? That seems very very odd. I'd try uninstalling and reinstalling Silverlight (dev runtime, not user runtime), that should be fairly quick and painless.

Developer
Jan 11, 2011 at 5:07 AM

ok... that's what I was afraid of.  I'll give that a shot.

Developer
Jan 11, 2011 at 5:30 AM
Edited Jan 11, 2011 at 5:35 AM

ok... Just uninstalling devtools and SDK then trying to reinstall didn't solve it.  Dev tools errors out with Version of Silverlight is more recent than in the Devtools package.

Uninstalling Silverlight runtimes, Then installing the dev tools, I get the error that I need to update Silverlight when running Rawr.

Running the default updater, and I still can't see the silverlight process...

So current versions are:

  • Silverlight Runtimes: 4.0.51204
  • Silverlight 4 SDK: 4.0.50826
  • Silverlight 4 Toolkit (April 2010): 4.0.40413.2020
  • Silverlight Tools for VS 2010: 10.0.30319.400

It's getting late.  I'll futz w/ this more in the morning.

Edit: FYI the install binaries are the same version when auto-update as I get when I pull the latest build from silverlight.net.

Developer
Jan 11, 2011 at 3:51 PM

Ok found the problem ... that being not the proper version of the Silverlight for Developer runtimes.  The new path is here:

http://go.microsoft.com/fwlink/?LinkID=188039

for silverlight v 4.0.51204