Jump to content

Mr_Smartepants

Members
  • Posts

    807
  • Joined

  • Last visited

  • Days Won

    6

Posts posted by Mr_Smartepants

  1. One thing I found with this addon during beta testing the RVMI, is that you use [editfile] to modify hivedef.inf when you should be using either [extrafileedits] or a combination of [keydelete] prior to [editfile]. The reason is because all three of your regedit entries are duplicated in hivedef.inf, they're just added to the end instead of replacing the existing lines. It shouldn't cause any problems, because the file is parsed in order (ie. change A to B, now change to C.)

    Not a bug, but could be cleaner. :)

  2. You gotta be kidding we're lucky if we see the sun more than twice a year in the UK :D

    LOL :D

    That's OK, Rick is nowhere near the UK. He doesn't understand what little sun we put up with up here! ;)

    But he's right, as long as the liquids used don't leave a residue, they're fine. I myself fixed a buddy's notebook where his kid spilled a full glass of milk on it (while it was on!)

    Luckily, he managed to turn it off in time and the keyboard caught the majority of it. I bought two full bottles of isopropyl alcohol and submerged the whole thing (minus the drives/LCD) and you could see all the milk bubbling to the top. After drying, it was good as new (better actually, once I got the strawberry jam out of the keys!)

    Good luck mate!

  3. i took it apart and found the motherboard was covered in tea so its pretty much a goner.

    Actually, unless the system was on at the time, you'd be surprised what abuse a notebook can take before it's a "goner".

    But because it's under warranty, you might be better off getting it serviced properly. This is one of the reasons I talk people into buying the 'accidental damage/extended warranty' on notebooks (and only notebooks!)

  4. No problem. :)

    You may need some Torx (star) screwdrivers. Some HP are like that.

    Don't be afraid to use the alcohol liberally on non-moving parts (circuit cards, chassis, etc.). In some cases, you can submerge the parts (keyboard) in alcohol and soak them to get the really sticky stuff off (like chocolate or jam...don't ask!). Just be careful around things with bearings (fans, drives) or LCD screens or touchpads. They don't react to well to liquids.

    Any problems, just PM me.

  5. Well, you can bring it up to me and I'll fix it.

    Or, if you can take it apart, it's important to clean off the sugar residue (I assume she drinks 'proper' tea with milk & sugar). Get some isopropyl alcohol from a chemist and go over all the affected components with a soaked cotton cloth (old shirt), then dry with a hair dryer.

    It's vital that everything is DRY as well as clean before you turn it on.

  6. You can't go wrong with Antec. Personally I would prefer the second link, mainly because the twin 120mm fans would be quieter (and move more air) than the other one with 80mm fans. Also, the extra HDD bay won't hurt either. :)

  7. OK, maybe you guys can tell me what I'm doing wrong with V'ISO live. I cannot get it to work and I don't know why.

    1) Extract XPtsp beta 17 to C:\XPtsp\ of test system

    2) Extract V'ISO live batch files to C:\XPtsp\ of test system

    3) Double click 1Copy.bat.

    4) Copy portion works, three folders are created and populated with all the required files.

    5) Patch portion works fine too.

    6) Move portion fails with either "File not found" or "Access denied".

    Problem is in 3move.bat, but I can't figure out why.

  8. I've been having a problem with the live patch. I tried V'ISO live versions 1.8 through 2.0, All fail during the 'Move' phase.

    All the files being moved fail with "Access denied" or "File not found". If I halt the 'Move' phase, I can see all the files were copied to the 'Patch' directory and successfully patched. They just can't get moved by the 3move.bat file. I can manually move some of the files to their directories (too many to do manually).

    One file that bugs me is the ntoskrnl.exe. The boot screen is modded, but after hitting WU/MU and downloading hotfixes, the boot screen reverts to the plain XP screen.

    V'ISO Live fails to repatch it.

  9. Maybe, I'm taking a look at those.

    I'm already working on the registry entries needed to install these sounds. If Rick's done it already, awesome!

    Yeah, Rick beat me to it. :) I was working on installing the sounds to their own directories, then mapping the sound schemes to each one (none as default).

  10. Any way to make this automated/unattended? With 'sound schemes'? :)

    Kind of like Ricktendo64's .inf method wrapped with a switchless installer. I don't know which registry entries to export for the sound scheme mapping.

    In Vista, these are placed in:

    %windir%\Media\Schemes\Glass

    %windir%\Media\Schemes\Pearl

    %windir%\Media\Schemes\Tinker

    Bug - Some of the files have double .wav extensions. (ie. Vista-Glass_tada.wav.wav)

  11. Now I've got to figure out why my theme is changed to Royal Inspirat instead of Vista... :/

    Oh, now I get it. When the source is Pro, you get the Vista theme. When the source is Home, you get the Royal Inspirat theme with the "grass" wallpaper.

    Nice :)

    It would have been better with a screenie on the first post to distinguish that. ;)

    post-3472-1224708626_thumb.png

  12. OK, I've confirmed the following code works perfectly for me :)

    :winntbbu
    title XPtsp script Progress 87%%%...
    set name=winntbbu
    set ext=dll
    set big=WINNTBBU
    set com=DL_
    if exist "i386\%big%.%com%" %xp% "i386\%big%.%com%" "%tmp%\%name%.%ext%" >nul
    if exist "i386\%big%.%com%" Del "i386\%big%.%com%" >nul
    if not exist "i386\%big%.%com%" set com=DLL
    if exist "i386\%name%.%ext%" %cp% "i386\%name%.%ext%" "%tmp%\%name%.%ext%" >nul
    if not exist "%tmp%\%name%.%ext%" goto winntbba
    %rh% %del% "%tmp%\%name%.%ext%", "%tmp%\%name%.%ext%", stringtable,,
    %rh% %ao% "%tmp%\%name%.%ext%", "%tmp%\%name%.%ext%", "%res%\%name%.%ext%.res",,,&echo patching %name%.%ext%
    %pe% -c %tmp%\%name%.%ext% >nul
    %cp% /v /y "%tmp%\%name%.%ext%" "i386\%big%.%com%" >nul
    :winntbba
    set name=winntbba
    set ext=dll
    set big=WINNTBBA
    set com=DL_
    if exist "i386\%big%.%com%" %xp% "i386\%big%.%com%" "%tmp%\%name%.%ext%" >nul
    if exist "i386\%big%.%com%" Del "i386\%big%.%com%" >nul
    if not exist "i386\%big%.%com%" set com=DLL
    if exist "i386\%name%.%ext%" %cp% "i386\%name%.%ext%" "%tmp%\%name%.%ext%" >nul
    if not exist "%tmp%\%name%.%ext%" goto winnt32a
    %rh% %del% "%tmp%\%name%.%ext%", "%tmp%\%name%.%ext%", stringtable,,
    %rh% %ao% "%tmp%\%name%.%ext%", "%tmp%\%name%.%ext%", "%res%\%name%.%ext%.res",,,&echo patching %name%.%ext%
    %pe% -c %tmp%\%name%.%ext% >nul
    %cp% /v /y "%tmp%\%name%.%ext%" "i386\%big%.%com%" >nul
    :winnt32a
    set name=winnt32a
    set ext=dll
    set big=WINNT32A
    set com=DL_
    if exist "i386\%big%.%com%" %xp% "i386\%big%.%com%" "%tmp%\%name%.%ext%" >nul
    if exist "i386\%big%.%com%" Del "i386\%big%.%com%" >nul
    if not exist "i386\%big%.%com%" set com=DLL
    if exist "i386\%name%.%ext%" %cp% "i386\%name%.%ext%" "%tmp%\%name%.%ext%" >nul
    if not exist "%tmp%\%name%.%ext%" goto winnt32u
    %rh% %ao% "%tmp%\%name%.%ext%", "%tmp%\%name%.%ext%", "%res%\%name%.%ext%.res",,,&echo patching %name%.%ext%
    %pe% -c %tmp%\%name%.%ext% >nul
    %cp% /v /y "%tmp%\%name%.%ext%" "i386\%big%.%com%" >nul
    :winnt32u
    set name=winnt32u
    set ext=dll
    set big=WINNT32U
    set com=DL_
    if exist "i386\%big%.%com%" %xp% "i386\%big%.%com%" "%tmp%\%name%.%ext%" >nul
    if exist "i386\%big%.%com%" Del "i386\%big%.%com%" >nul
    if not exist "i386\%big%.%com%" set com=DLL
    if exist "i386\%name%.%ext%" %cp% "i386\%name%.%ext%" "%tmp%\%name%.%ext%" >nul
    if not exist "%tmp%\%name%.%ext%" goto winsrv
    %rh% %ao% "%tmp%\%name%.%ext%", "%tmp%\%name%.%ext%", "%res%\%name%.%ext%.res",,,&echo patching %name%.%ext%
    %pe% -c %tmp%\%name%.%ext% >nul
    %cp% /v /y "%tmp%\%name%.%ext%" "i386\%big%.%com%" >nul

    There's some redundant code in there (set com=DLL), but the end result is perfection.

    Now I've got to figure out why my theme is changed to Royal Inspirat instead of Vista... :/

  13. Thanks bober, I'll give that new code a shot when I get home.

    Didn't work in the batch addon. :(

    I watched the patching process in the cmd window and winntbbu.dll didn't even get patched (I copied it from the \temp\ dir before the patcher cleaned up).

    It got decompressed, then renamed to .dll, then got skipped over.

    In short, it didn't work.

    I think what's happening is meant to happen in the batch. :/

    :winntbbu
    if not exist "i386\%big%.%com%" goto winntbba

    This line should be:

    if not exist "%tmp%\%big%.%com%" goto winntbba

    Here's my reasoning:

    1a-if WINNTBBU.DL_ is present in i386 extract it to i386\temp.

    2a-delete WINNTBBU.DL_ from i386 cause we only need the uncompressed version

    3a-if WINNTBBU.DL_ dosent exist in i386 set com as dll to search for uncompressed version

    4a-if WINNTBBU.dll exists in i386 copy it to i386\temp

    5a-if WINNTBBU.dll dosent exist in i386/temp jump to next label (it should be sitting in i386\temp anyway because it was copied twice above, if it's not there now, it won't be)

    6a-del specific objects in winntbbu.dll

    7a-add resources over winntbbu.dll

    8a-pe checksum winntbbu.dll

    9a-copy back to i386 WINNTBBU.dll

×
×
  • Create New...