Announcement

Collapse
No announcement yet.

nintendo in trouble, cutting production and avoiding "complex" games

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #46
    Why don't you come back and play once you've actually developed something with DirectX, UR...

    Originally posted by Urban Ranger
    What it is called and what it does are two different things. Besides, isn't hardware abstraction one of the things that an OS should do? Or, in other words, what happens to Windows machines without DirectX, e.g. 3.x, early versions of NT, etc.? Eh, do they really access hardware directly?
    No, they do not -- you had to go through the OS to do everything, and it was painfully slow for gaming.

    DirectX provides an interface, indeed an abstracted interface, which does allow direct access to the hardware, through the drivers.

    You cannot write directly to the hardware except what the drivers permit you to, and the code that tells the drivers what to do is DirectX. The programmer just tells DirectX what it wants done, and DirectX sends the appropriate hardware calls to the appropriate drivers.

    No, no, no. You got it wrong. You need to write your own code to directly access the hardware, bypassing the drivers.
    This is totally incorrect, anyone who has spent 5 minutes with DirectX before could tell you that.

    I'm not going to bother going into great detail, but I strongly suggest you go buy a book or at least look up tutorials online on the DirectX infrastructure and how it works.

    Personally, I've worked through a 900+ page book called Special Effects Programming with Direct X (8.0) last summer, and the closest thing that comes close to accessing the hardware directly is using PS or VS code, and even in that case it's regulated by DirectX. And in 9.0, it's abstracted even further with HLSL (Higher Level Shading Language), which is generic across all cards.

    Oh really? So why bother having DirectX, as I pointed out above?

    DirectX makes game development radically simpler on the PC. Instead of writing code for S3 cards, for ATI cards, for Nvidia cards, for Intel cards, etc -- you write for one card.

    Here's how it works: Game -> DirectX -> Hardware. If you eliminated DirectX, you'd need to write code individually for each card, like Carmack has to do for modern OpenGL extensions or how all game devs had to do it in the DOS days.

    Why do you think virtually every Windows game now is DirectX based, if it's as useless as you imply?

    I see you are still angry from being blown away in other threads (e.g. HTML/CSS).
    No, UR, you were blown away in all of those threads, including this one. You're just too pigheaded and rooted in ignorance to know or care.

    When will you take your first OS course, Glonkie?
    Last year -- and unlike you, mine was on modern OSes. Not to mention I've got a couple years of DirectX programming experience, and you've got, what, 0 minutes?

    Aren't you contradicting yourself?
    Um. No...

    Gamedevs use DirectX to access the hardware. It insulates from the hardware, providing an abstraction and access layer far faster than going through Windows itself.

    Prove it, or retract such utter drivel.
    How have I not proved it? I consistently shoot down your bull****, just like this thread.

    You've no idea what you're talking about, and it's patently obvious, and you still sit there on your high horse talking down. Somebody has a complex...

    So to finally shut you up, I'll give you some help:
    Learn with interactive lessons and technical documentation, earn professional development hours and certifications, and connect with the community.


    Microsoft® Direct3D® provides device independence through the hardware abstraction layer (HAL). The HAL is a device-specific interface, provided by the device manufacturer, that Direct3D uses to work directly with the display hardware. Applications never interact with the HAL. Rather, with the infrastructure that the HAL provides, Direct3D exposes a consistent set of interfaces and methods that an application uses to display graphics. The device manufacturer implements the HAL in a combination of 16-bit and 32-bit code under Microsoft Windows®. Under Windows NT® and Windows 2000, the HAL is always implemented in 32-bit code. The HAL can be part of the display driver or a separate dynamic-link library (DLL) that communicates with the display driver through a private interface that driver's creator defines.

    The Direct3D HAL is implemented by the chip manufacturer, board producer, or original equipment manufacturer (OEM). The HAL implements only device-dependent code and performs no emulation. If a function is not performed by the hardware, the HAL does not report it as a hardware capability. Additionally, the HAL does not validate parameters; Direct3D does this before the HAL is invoked.

    In DirectX 8.0, the HAL can have three different vertex processing modes: software vertex processing, hardware vertex processing, and mixed vertex processing on the same device. The pure device mode is a variant of the HAL device. The pure device type supports hardware vertex processing only, and allows only a small subset of the device state to be queried by the application. Additionally, the pure device is available only on adapters that have a minimum level of capabilities.
    "The issue is there are still many people out there that use religion as a crutch for bigotry and hate. Like Ben."
    Ben Kenobi: "That means I'm doing something right. "

    Comment


    • #47
      Originally posted by DrSpike
      Well I play a lot of games, and I don't think I've ever (Win95 onwards) found one that I couldn't get to work.
      Okie doke - if i ever have a problem i cant fix, I'll come here, and ask for Dr. Spike to help me

      One game was Age of Kings - couldnt get anything to happen - called the MS help people (Its THEIR game, as well as THEIR OS) and it turned out there was a conflict between the copy protection on the CD and the CD drive my PC came equiped with. NOTHING TO BE DONE, per MS. So I took it back to EB.

      Well now Ive got an EB credit, and nothing in the store that grabs me. So I buy a used copy of Rising Sun, the Talonsoft game. Afterall havent gotten a Wargame in awhile, and im interested in the Pacific war - even if im really more in the mood for a strategic game, or a naval game, rather than an operational scale game with a land focus. And the thing wont go beyond the intro movie. Never figured out what happened. I suppose I could have made more of an effort to get help, but since it wasnt a game I was absolutely interested in, I gave up and returned it as well. Used the credit for SMAC, which ran fine.

      All in all it means i take every game purchase as a spin of the roulette wheel, especially now that EB has revoked its old return policy. Given my old PC im only buying bargain bin games anyway now, but I'll be VERY cautious about plunking down $40 US or more on a game that may very well not run with no recourse other then selling it at a major discount.
      "A person cannot approach the divine by reaching beyond the human. To become human, is what this individual person, has been created for.” Martin Buber

      Comment


      • #48
        note my issues were with circa 1999 games on a windows 98 machine. Is the situation significantly better for more recent games on a Win XP machine?
        "A person cannot approach the divine by reaching beyond the human. To become human, is what this individual person, has been created for.” Martin Buber

        Comment


        • #49
          Tbh I have friends who always seem to get strange compatibility problems. I find that keeping your drivers and Direct X (whatever it does ) up to date, and reinstalling the OS every now and again keeps everything running fine.

          Comment


          • #50
            Originally posted by DrSpike
            Tbh I have friends who always seem to get strange compatibility problems. I find that keeping your drivers and Direct X (whatever it does ) up to date, and reinstalling the OS every now and again keeps everything running fine.
            reinstall the OS

            With a balky CD writer backing up the hard drive is a bear Im hoping not to have to reinstall the OS anytime soon - when we upgraded from WIN95 to Win 98 i lost Princess of the Mark's current save of Logical Journey of the Zoombini Brothers - dont want that to happen again

            Now I could try to get to the bottom of the CD writer problem, but the last time i messed with it took down the original internal (read only) CD drive as well - so Im not eager to mess with it again until we have a new PC.
            "A person cannot approach the divine by reaching beyond the human. To become human, is what this individual person, has been created for.” Martin Buber

            Comment


            • #51
              Originally posted by lord of the mark


              reinstall the OS

              With a balky CD writer backing up the hard drive is a bear Im hoping not to have to reinstall the OS anytime soon - when we upgraded from WIN95 to Win 98 i lost Princess of the Mark's current save of Logical Journey of the Zoombini Brothers - dont want that to happen again

              Now I could try to get to the bottom of the CD writer problem, but the last time i messed with it took down the original internal (read only) CD drive as well - so Im not eager to mess with it again until we have a new PC.
              Well, never reinstalling your OS always seems to create problems in the long run. I have my drive partitioned into 2 sections, with 1 for the OS and games/programs. Then, anything you want to keep, like save games for example, can be moved to the other partition before you format the one with the OS on and reinstall.

              Win2k is not so bad without a reinstall (I've done 1 since I got it), but in the Win98 days I used to reinstall 3 times a year.

              Comment


              • #52
                Yep I regularly reinstall my PC. Amazng how a lot of those games that have issues suddenly start working properly afterward.
                To doubt everything or to believe everything are two equally convenient solutions; both dispense with the necessity of reflection.
                H.Poincaré

                Comment


                • #53
                  ok, so the answer is to partition the hard drive. I'll look into that.
                  "A person cannot approach the divine by reaching beyond the human. To become human, is what this individual person, has been created for.” Martin Buber

                  Comment


                  • #54
                    It's dead easy. You can use the DOS utility fdisk if its a new drive, or the later versions of Partition Magic (for example, there may be other programs) will IIRC partition an existing drive without you losing the data stored there.

                    Comment


                    • #55
                      Wonder where Urban Ranger disappeared to.
                      "The issue is there are still many people out there that use religion as a crutch for bigotry and hate. Like Ben."
                      Ben Kenobi: "That means I'm doing something right. "

                      Comment


                      • #56
                        He found something better to do than try to argue with someone who has earplugs in.
                        American by birth, smarter than the average tropical fruit by the grace of Me. -me
                        I try not to break the rules but merely to test their elasticity. -- Bill Veeck | Don't listed to the Linux Satanist, people. - St. Leo | If patching security holes was the top priority of any of us(no matter the OS), we'd do nothing else. - Me, in a tired and accidental attempt to draw fire from all three sides.
                        Posted with Mozilla Firebird running under Sawfish on a Slackware Linux install.:p
                        XGalaga.

                        Comment


                        • #57
                          Originally posted by geeslaka
                          He found something better to do than try to argue with someone who has earplugs in.
                          Well unfortunately, since my area of expertise is not computer science, I need an independent third geek to act as umpire before I can tell who has won.

                          It looks like Asher did though.

                          Comment


                          • #58
                            Originally posted by geeslaka
                            He found something better to do than try to argue with someone who has earplugs in.
                            Give me a break, he's the one with earplugs in.

                            He fundamentally doesn't understand DirectX, and has obviously never programmed with it, yet he still felt it was his place to rant about how much he doesn't like how it works. When he's totally wrong.

                            The reason he's not replying now is because he may have realized DirectX solves the problem he had, rather elegantly, and he feels somewhat embarassed.

                            He always tries to let threads die when he loses, he pretends like he just stopped reading them, but he only keeps replying until his position is shattered.
                            "The issue is there are still many people out there that use religion as a crutch for bigotry and hate. Like Ben."
                            Ben Kenobi: "That means I'm doing something right. "

                            Comment


                            • #59
                              Originally posted by Asher
                              He always tries to let threads die when he loses, he pretends like he just stopped reading them, but he only keeps replying until his position is shattered.
                              Come now Asher. Sometimes I get caught up in a heated debate, go to bed, and when I wake up the thread is seemingly gone. I was so caught up in the debate I forgot the thread title (sometimes even the forum it was in!) so I just let it slide.
                              Eventis is the only refuge of the spammer. Join us now.
                              Long live teh paranoia smiley!

                              Comment


                              • #60
                                No, no, no, UR always does this. It's not just every now and then.

                                Edit: See, he posted in the thread just above this one 40 minutes ago.
                                Last edited by Asher; August 21, 2003, 00:54.
                                "The issue is there are still many people out there that use religion as a crutch for bigotry and hate. Like Ben."
                                Ben Kenobi: "That means I'm doing something right. "

                                Comment

                                Working...
                                X